弹簧侦听器组件 - 在显式启动时创建并保持空闲状态



我正在寻找创建 spring 的 DefaultMessageListenerContainer 的方法并将其最初置于"空闲"状态并显式启动它。

现在,我已经找到了一种通过自动启动属性的方法当然,将其设置为 p:autoStartup="false"。喜欢:

<bean id="mqLsnr" class="org.springframework.jms.listener.DefaultMessageListenerContainer"
          p:connectionFactory-ref="cf"
          p:messageListener-ref="lsnr"
          p:destinationName="someQueue"
          p:acceptMessagesWhileStopping="false"
          p:autoStartup="false"/>

我的方案是我有两个群集节点,我想在其中要准备的侦听器并保持空闲状态,直到显式启动(通过其他方式)与讨论无关的内容)。

没有人有更好的建议/想法/提示,因为这将是非常欢迎和赞赏。

我知道这个问题不是最适合堆栈溢出但是春天的工作人员选择它作为我发布论坛的替代品否则。

提前致谢

有没有人有更好的建议...

这是正确的技术;你认为什么是问题(需要"更好"解决方案的原因)?

好吧,经过一段时间的测试,这似乎工作得很好。因此,如果没有人反对,这可以关闭:)

最新更新