nservicebus.在队列中处理指定的消息



我们使用基于nservicebus的Windows服务来处理从某些Web服务发送的某些类型的消息(例如消息A)(消息A)(消息用作命令)。将来,我们想更新我们的服务并介绍新类型的消息(例如消息B)。

如果单个队列在Windows服务的旧版本和新版本中配置端点,每个人都只能处理它知道的消息(旧版本 - 唯一消息A,新版本,只有消息b)所有其余的队列?

如果是不可能的,那么一个明显的解决方案是为每种类型的消息都有自己的队列,我想每个队列的端点。好的,假设我们将来希望支持不仅新消息(消息B),还要支持旧消息(消息A)。在单个主机过程的范围或单个方法的范围中,是否有方法可以使用两个主机进程(相应的两个Windows Services),每个端点?

谢谢。

关于nservicebus的好处,它支持继承。如果您看文档,我认为您会发现自己的状态。

http://particular.net/articles/messages-as-interfaces

http://particular.net/articles/versioning-sample

上还有一个详细的示例

最新更新