2010-07-11 27 views
0

我正在使用NSB(最新版本),到了正確配置它的階段,並設法將消息發佈到總線上。唯一的問題是 - 我在消息隊列中沒有找到他們中的任何一個。事件日誌很乾淨 - 無助於我診斷錯誤。NServiceBus不發佈任何消息

幫助非常感謝!

回答

0

您的問題描述非常簡短,但由於您沒有收到任何錯誤消息,並且您正在使用「發佈」一詞,所以我猜測您已經忘記訂閱您的消息。

想要接收已發佈消息的服務需要在某處發出對bus.Subscribe<SomeMessageType>的呼叫 - 可能在執行IWantToRunAtStartup的類的Run方法中。

+0

我沒有使用NSB主機。我只是想運行一個控制檯應用程序,它使用'Configure'並且有一個'IMessageHandler'。我錯過了什麼嗎? – 2010-07-12 11:58:23

+0

你能展示一些代碼嗎? – mookid8000 2010-07-12 19:50:46

+0

另一種可能性是你忘了Configure'UnicastBus()。LoadMessageHandlers()' - 但是很難診斷沒有任何代碼 – mookid8000 2010-07-15 12:30:32