Spring监听器容器 - 在显式启动时创建并保持空闲状态

时间:2015-03-09 13:10:28

标签: spring spring-jms

我一直在寻找创建spring的DefaultMessageListenerContainer的方法 并把它放在"闲置"陈述并明确地开始。

现在,我已经找到了通过autoStartup属性的方法 当然将其设置为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"/>

我的情况是我想要两个群集节点 听众准备好并保持闲置直到明确开始(通过其他方式) 什么与讨论无关。)

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

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

提前致谢

2 个答案:

答案 0 :(得分:0)

  

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

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

答案 1 :(得分:0)

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