Spring JMS和Listener的加载

时间:2011-06-13 16:33:02

标签: sockets spring-jms

我们正在使用Spring JMS从Oracle AQ队列中读取消息。

当我们处理这些消息时,我们会使用套接字将它们发送到供应商产品的大门。 在启动时,我们需要启动与供应商的连接,以便可以发送消息。 过去几天,我注意到在建立与供应商的连接之前,正在从队列中读取消息。

是否有任何方法可以阻止JMS侦听器启动,直到加载所有其他bean为止。

1 个答案:

答案 0 :(得分:1)

您可以使用@DependsOn注释(或depends-on XML属性)使您的JMS侦听器等待另一个bean(例如您的消息发送组件)进行初始化。

请参阅Spring文档here