【发布时间】:2011-12-15 13:37:34
【问题描述】:
我有以下服务布局:
- 接口服务(根据 WCF 请求、TCP 请求、轮询等生成命令)
- Worker Service(使用接口服务生成的命令并发布事件)
- 事件处理服务(处理工作服务产生的事件)
我正在使用 MSMQ 订阅存储。
我目前的问题是我必须在 worker 服务 启动之后启动 事件处理程序服务 。如果我反向操作,或者重新启动 worker 服务,事件处理程序服务将不会接收到发布。
我的第一个想法是在事件处理服务上添加服务依赖。
如何使用 NServiceBus 提供的通用主机来执行此操作?有没有更好的方法来解决这个问题?
【问题讨论】:
标签: c# .net windows-services msmq nservicebus