JMS QPID 队列与主题



当涉及到JMS队列/主题时,我很困惑。 我想要的是消息应该发送给每个订阅者,我希望订阅者在激活时从非活动时间接收消息。 但是,我无法控制订阅者是否具有持久订阅。有没有办法设置持久队列,并对其进行设置,以便每个订阅者都会收到相同的消息? 以及如何使用 spring 配置进行设置

多谢。

这主要是系统设计影响结果的问题。

可以使用 UI 工具为需要的客户端创建持久订阅,但这很麻烦且容易出错。 您可以在目标代理上使用 Camel 或其他配置之类的东西,将消息从传入队列扇出到映射到使用者订阅的传出队列。

这一切都主要取决于要求和您的整体设计,因此真正的答案超出了 SO 答案的范围,而无需您做更多的跑腿工作来缩小范围。 JMS 本身并没有为此定义任何答案,因此它将归结为您选择的代理以及您可能选择的其他第三方工具来执行您需要的操作。

最新更新