在NServiceBus中Bus.Publish和Bus.Send之间的区别?

使用Bus.Publish发布消息并使用Bus.Send发送消息之间的本质区别是什么?我正在寻找了解它们是如何不同的,以及何时应该选择使用另一种方法。
发布用于通知多个订阅者特定事件。发布端点将具有订阅存储,以识别发送消息的位置。发送通常用于向端点发出命令。一个命令告诉端点做某些事情,不应该期待一个回复(虽然你有时想要一个回复,NSB支持这个)。

您没有看到Send()的目的地的原因是您通过配置指定目的地。在您的app.config中,您将将消息类型(整个程序集或类)映射到目标。当您这样做时,您不必提供目的地。

http://stackoverflow.com/questions/4938687/difference-between-bus-publish-and-bus-send-in-nservicebus

本站文章除注明转载外,均为本站原创或编译
转载请明显位置注明出处:在NServiceBus中Bus.Publish和Bus.Send之间的区别?