0

我有一个已配置 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();

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

在大重构之前有这个工作,感谢帮助 - 谢谢

4

2 回答 2

2

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

于 2013-05-07T11:17:26.380 回答
1

无论如何都不是 NServiceBus 的粉丝,但这是我的两分钱:那个错误是在运行时发生的,对吧?这很可能意味着您正在发送您忘记添加到 NServiceBus conf 文件中的消息类型。它引发了该异常,因为它不知道如何处理该消息。

于 2013-05-07T10:28:21.770 回答