gpt4 book ai didi

spring - JMS 监听器 - 动态选择目的地

转载 作者:行者123 更新时间:2023-12-02 03:56:34 25 4
gpt4 key购买 nike

我在部署在单独服务器上的 ActiveMQ 上有许多目标(队列)。我想从我的程序中动态收听这些目的地。目前我正在收听这些目的地,如下所示:

<bean id="jmsConnectionFactory" class="org.apache.activemq.ActiveMQConnectionFactory">
<property name="brokerURL" value="failover://(tcp://192.168.25.26:61616)" />
</bean>

<bean id="myMessageListener" class="MyMessageListener"></bean>

<jms:listener-container
container-type="default"
connection-factory="jmsConnectionFactory"
acknowledge="auto" >
<jms:listener destination="TEST.FOO" ref="myMessageListener" />
<jms:listener destination="foo.bas" ref="myMessageListener" />
<jms:listener destination="foo.bar" ref="myMessageListener" />
</jms:listener-container>

我能够成功接收来自这些目的地的消息。但是,正如您所看到的,我必须在上述配置中手动添加目的地。我想跳过这个并希望监听器动态选择目的地。这可能吗?如何?非常感谢您提供任何形式的帮助/指导!

最佳答案

查看 Composite Destinations 上的文档和 Destination Wildcards ,这两个功能可以让您获得接近您所要求的东西。

关于spring - JMS 监听器 - 动态选择目的地,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9257230/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com