我跟着Getting Started With NServiceBus - Code First Article,當我試圖從客戶端應用程序(NServiceBusDemo.Client)我得到下面的異常發送消息:NServiceBus - 無法發送消息
2013年5月27日12時27分:50,514 [7] ERROR NServiceBusDemo.Client.SendOrder [(null)] <(nu ll)> - 啓動端點時發生問題。 Common.Logging.ConfigurationException:找不到目標隊列 'server @ jasper'。您的 配置文件中的UnicastBusConfig部分的 MessageEndpointMappin中可能錯誤地配置了 目的地的此類消息 (NServiceBusDemo.Messages.Commands.PlaceOrder)。也可以是僅僅 的給定隊列還沒有被創建或已經被刪除的情況。 - - > NServiceBus.Unicast.Queuing.QueueNotFoundException:無法發送消息到地址:[server @ jasper] ---> System.Messaging.MessageQueueException:該查詢不存在或 您沒有足夠的權限執行操作。
這是一個很長一段時間,因爲我用NServiceBus,但我不記得有加,我已經完成了消息端點映射(在本教程中未提及):
<UnicastBusConfig ForwardReceivedMessagesTo="audit">
<MessageEndpointMappings>
<add Messages="NServiceBusDemo.Messages" Endpoint="NServiceBusDemo.Server"/>
</MessageEndpointMappings>
</UnicastBusConfig>
當我看在消息隊列控制檯我有以下的專用隊列創建:
- nservicebusdemo.client
- nservicebusdemo.client.retries 個
- nservicebusdemo.server
- nservicebusdemo.server.retries
- nservicebusdemo.server.timeouts
- nservicebusdemo.server.timeoutsdispatcher
我很好奇,是「碧玉」你電腦的名字? –
@UdiDahan是的,它是 –