2014-01-18 48 views
0

我们使用基于NServiceBus.Host的windows服务来处理某些类型的消息(比如消息A),这些消息是从某些Web服务(消息用作命令)发送的。将来我们希望更新我们的服务并引入新的消息类型(比如消息B)。NServiceBus。处理队列中的指定消息

是否有可能在单个队列中配置windows服务的新版本和新版本中的端点,每个端点将仅处理它所了解的消息(旧版本 - 仅消息A,新版本 - 仅消息B)并离开在队列中的所有其余?

如果不可能,那么一个明显的解决方案是为每种类型的消息拥有自己的队列,我假设每个队列都有自己的端点。好吧,让我们假设我们希望将来不仅支持新消息(消息B),而且还支持旧消息(消息A)。是否有方法在单个主机进程的范围内实现这个(多个端点),或者单个方法是为每个端点使用两个主机进程(相应的两个Windows服务)?

谢谢。

回答

相关问题