java - 关闭 AbstractJmsListeningContainer 的最佳方法?

标签 java spring queue activemq

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

最佳答案

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

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

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

关于java - 关闭 AbstractJmsListeningContainer 的最佳方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15909240/

相关文章:

java - ANT和EJB 3.0中单元测试依赖注入(inject)的解决方案

java - 使用长轮询实现android聊天模块

java - Spring 不会拦截语言环境参数 + 安全性 [Java, i18n]

java:web.xml 中 com.isomorphic.servlet.DataSourceLoader 条目的 ClassNotFoundException

java - QueryDSL:从实体构建查询

eclipse - SOAPUI、SpringWS、Tomcat5.5的问题

java - 在 websphere 应用服务器中通过 spring 加载资源

c - 使用 C 中的队列评估前缀操作

ruby-on-rails - 使用Sidekiq进行事件作业并获取ActiveJob::DeserializationError

java - 优先购物排队