从JMS服务器的所有/多个队列接收消息

时间:2019-05-21 22:27:07

标签: spring jms message-queue

我想循环MQ服务器中的所有队列并记录消息。 为此,尝试动态生成目的地。

我正在使用SpringBoot和@JmsListener(destination =“ Regulatory_ ”)。 尝试使用EL替换目标位置,并注入bean属性,。 一些如何使其无法正常工作。

是否可能有些问题或需求本身似乎是错误的?

1 个答案:

答案 0 :(得分:1)

根据设计,队列中的消息仅适用于一个消费者。如果您还想在其他地方记录消息,那么改用JMS主题是一个很好的理由。然后,您只需设置第二个使用者,除了记录消息外什么也不做。

您正在使用哪个JMS Provider? ActiveMQ?通常,JMS提供程序具有某种“桥接”目的地的方式,这是创建重复项的另一种方式。