关闭AbstractJmsListeningContainer的最佳方法?

时间:2013-04-09 18:03:02

标签: java spring queue activemq

我读了http://static.springsource.org/spring/docs/2.5.x/api/org/springframework/jms/listener/AbstractJmsListeningContainer.html但我仍然不明白destroy()和shutdown()之间的区别,我不明白stop()的作用。我测试了stop()并且容器仍在运行。有人可以解释一下吗?

2 个答案:

答案 0 :(得分:3)

根据消息来源https://src.springframework.org/svn/spring-maintenance/trunk/src/org/springframework/jms/listener/AbstractJmsListeningContainer.java

  • destroy()和shutdown()执行相同的操作(destroy()正在调用shutdown()):如有必要,停止共享连接并关闭调用者。
  • stop():仅停止共享连接。

所以最好的方法是调用shutdown(或destroy)

答案 1 :(得分:0)

关机是阻止通话。我相信停止是更好的选择