Bus.Reply从佐贺和非佐贺召唤

时间:2015-01-21 19:50:42

标签: nservicebus nservicebus4

我有一个NServiceBus端点,用于处理将文档保存到文档管理系统。保存文档后,我拨打Bus.Reply(new DocumentSaved{})

当我从Saga发送SaveDocument时(这非常关心回复),这很好用,但是当我从我的Web客户端端点发送它时,它失败了(即MVC项目没有&#39} ; t关心回复)。失败的原因是我的Web客户端端点没有队列来处理回复。

我在这里做错了什么? (我真的不想为我的MVC项目创建一个队列来保存一堆永远不会被处理的回复。)

1 个答案:

答案 0 :(得分:0)

回复只是普通邮件。链接原始邮件和依赖的唯一内容是相关ID,它存储在邮件头和发件人地址中,并在其中发送回复。

这意味着适用于普通邮件的所有规则也适用于回复。没有特殊的“回复队列”。回复与任何其他消息一样转到正常队列。

我怀疑您的Web端点中没有消息端点映射配置。我不确定SendOnly端点在这里是否有任何影响,因为我假设您已经收到了一条消息,您要发送回复。

我首先检查消息程序集到端点映射并启用调试级别日志记录。