這可能非常明顯,我剛剛開始使用nSB。我會努力盡可能詳細。讓我們的代碼開始:訂閱隊列時nServiceBus MSMQ錯誤
這裏是端點配置代碼: http://www.pastebin.ca/1896246
而且在app.config: http://www.pastebin.ca/1896249
最後這裏是當我運行NServiceBus.Host.exe被記錄的輸出 http://www.pastebin.ca/1896253
奇怪的是總線仍有效,可以接收消息並處理它們,因爲我在這裏看到: http://www.pastebin.ca/1896257
我所關心的最後一件事是,我得到重複System.Messaging.MessageQueueException
錯誤,同時主機進程正在運行:
超時請求的操作 已過期
MessageQueueErrorCode: System.Messaging.MessageQueueErrorCode .Iotimeout
StackTrace:at System.Messaging.MessageQueue.ReceiveCurrent(TimeSpan timeout,Int32 action,CursorHandle 光標,MessagePropertyFilter過濾器, MessageQueueTransaction internalTransaction, MessageQueueTransactionType TRANSACTIONTYPE)
好的,我意識到,在我的配置中,我有相同的消息來源和端點,我認爲沒有道理。當我看到Pub/Sub示例時,我發現這不是正確的配置方式。 – 2010-07-08 16:01:29