我跟着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是的,它是 –