我对ActiveMQ很陌生,我想知道是否可以在以下情况下进行设置。
服务A和B订阅了一个PubSub主题。这个主题我用来发送事件,所以感兴趣的服务可以对它做出反应。
现在,如果我想扩展服务A,增加一个实例。我如何保证两个实例不会处理同一个事件?(最终会产生重复的数据)。
在ActiveMQ中可以实现吗?如果可以,如何实现?
谢谢,我对ActiveMQ很陌生。
Vitor Villar 你也可以在ActiveMQ 5.x中使用虚拟主题 虚拟主题是有效的消息传递的圣杯--你发布到一个主题并从队列中消费。
参考文献 虚拟主题
如果你使用的是JMS,那么这种情况下真的需要用到 共享 专题订阅 在JMS 2.0中添加. ActiveMQ 5.x并不支持JMS 2,但是...。ActiveMQ Artemis (下一代ActiveMQ broker)确实支持JMS 2,所以你应该使用它。