2

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

4

2 回答 2

3

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

  • destroy() 和 shutdown() 做同样的事情(destroy() 正在调用 shutdown()):必要时停止共享连接并关闭调用程序。
  • stop() :仅停止共享连接。

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

于 2013-04-16T14:14:05.120 回答
0

关闭是一个阻塞调用。我相信停止是更好的选择

于 2018-05-25T04:25:28.197 回答