【发布时间】:2011-09-16 21:55:47
【问题描述】:
是否建议仅将 NServiceBus(或任何服务总线库)用于在客户端发布消息?
我一直在研究一些示例开源项目,它们似乎都有一个共同点。所有项目都在发布消息并让消费者处理特定的消息(或命令)。
基本上,我希望通过发送消息来解耦我的操作并让处理程序来处理它。这一切都将在客户端本地完成。
【问题讨论】:
-
我一直避免这种情况,并为本地 pub/sub 使用 EventAggregator...但我很好奇其他人对这个问题的回答...
-
好电话。我忘了提到我目前正在使用 Caliburn.Micro 的事件聚合器。这个小框架的缺点是它不创建处理程序。所以假设我有一个处理特定消息的独立处理程序,什么都不会发生,因为该处理程序不能订阅自己。
标签: c# command messaging nservicebus