JMS消息在消费者处于集群环境下如何过滤重复数据
目前真实项目中遇到的问题,现在有个订单系统A负责接收来自淘宝,京东旗舰店上传过来的订单数据,进行订单数据验证过滤后将订单信息发布称jms的topic发布在MQ服务器上,有两个消息的监听系统分别为售后系统B和CRM系统C,B和C系统都部署在多个服务器节点集群环境下,原本打算从A来的消息后可以直接被B和C系统订阅,但是发现由于B,C的集群部署,导致集群中的每个节点都会收到同一条消息,请问各位大侠们,在遇到类似问题的时候都是怎样解决的
有人说是不用topic,而改用queue,但是这样导致每增加一个新的消息监听系统D的时候,A程序又要重新发布,而且消息在MQ服务器上保存多份(多个队列)