NServiceBus - System.InvalidOperationException:没有为消息指定目标:

时间:2013-05-07 09:27:03

标签: c# nservicebus

我有一个端点我已经配置了ASA_Server。它只是处理消息。

我收到以下消息

System.InvalidOperationException: No destination specified for message(s):

设置如下:

 Configure.With()
            .LicensePath(LicenseFile)
            .CastleWindsorBuilder(WindsorAccessor.Instance.Container)
            .DefineEndpointName("phoenix.nservicebus.onevue")
            .Log4Net()
            .XmlSerializer()
            .MsmqTransport()
            .IsTransactional(true)
            .PurgeOnStartup(false)
             .Log4Net()
            .UnicastBus();

网站将消息放入队列以供此端点处理。在对消息进行操作时,我得到了规定的错误。

如果在大型重构之前工作,请感谢帮助 - 谢谢

2 个答案:

答案 0 :(得分:2)

抱歉发现了错误 - 我的错误 - 在我的重构中我递归地在处理程序中调用了相同的“发送”方法 - 因此一旦发布当前的一个消息就重新发送相同的消息 - 导致一个永无止境的循环 - 现在全部修复

答案 1 :(得分:1)

在任何方面都不是NServiceBus的粉丝,但这是我的两分钱:这个错误是在运行时发生的吗?这很可能意味着您正在发送一个忘记添加到NServiceBus配置文件中的消息类型。它提出了这个例外,因为它不知道如何处理这条消息。