2011-10-14 66 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內部的其他內容。

相關問題