【发布时间】:2013-05-24 13:18:53
【问题描述】:
我正在尝试使用 .NET 客户端创建基于 ActiveMQ 的基于消息的应用程序。
- 客户端 1:Web 服务(生产者)
- 客户端 2:Windows 服务(消费者)
我的问题是:是否有可能阻止特定类型或内容的消息被客户端排队?
我想这样做的原因是版本更新。
我认为有一段时间,我需要扩展或更改消息类型。 我的计划是按以下顺序进行更新:
- 防止旧版本的消息排队。
- 等到消费者处理完旧版本的所有消息。
- 更新生产者和消费者软件。
我希望 Web 服务在更新过程中仍然可用,以便向呼叫报告。但它应该不能对新消息进行排队。
当然,如果有更好的方法完全解决这个问题,请告诉我。
【问题讨论】: