2011-10-14 69 views
0

我已经设置了发布者/订阅者并且希望将收到的消息发送到审计队列。在这里我的app.config提取将消息转发到发布者/订阅者的审计队列

<MsmqTransportConfig 
InputQueue="MyPublisherInputQueue" 
ErrorQueue="error" 
NumberOfWorkerThreads="1" 
MaxRetries="5" 
/> 

<UnicastBusConfig 
DistributorControlAddress="" 
DistributorDataAddress="" 
ForwardReceivedMessagesTo="AuditQueue"> 
<MessageEndpointMappings> 
</MessageEndpointMappings> 
</UnicastBusConfig> 

,但我的消息不推到审计队列 我endpointconfig就是这样,既有用户和出版商接口参考

public class EndpointConfig : IConfigureThisEndpoint, AsA_Server, AsA_Publisher 
{ 

} 

任何帮助都会受到欢迎。

回答

0

为什么你想要AsA_Server和AsA_Publisher? AsA_Publisher包含AsA_Server的所有功能。我会说这就是你的审计队列失败的原因。

1

您是否有处理此端点消息的消息处理程序?你能否验证这些消息处理程序正在处理消息?

我相信NServiceBus只会转发消息,它具有用户配置的消息处理程序,而不仅仅是那些实现IMessage的东西。如果确实如此,您会在审核队列中看到很多消息,以获取订阅请求和完成响应以及NServiceBus内部的其他内容。

相关问题