【发布时间】:2012-10-29 02:22:28
【问题描述】:
我有一个用 @Path 注释的类,在这个类中我有一个处理 PUT 请求的方法。在此方法中,每次调用此方法时,我都使用 ActiveMQ 将消息发布到 JMS 主题。一切正常。
但现在我想添加一些清理代码(主要是关闭 ActiveMQ 连接)。我怎样才能做到这一点?
@PUT
@Consumes(MediaType.TEXT_PLAIN)
public void putString(String myString) throws JMSException {
if (txtmessage != null && producer != null ){
txtmessage.clearBody();
txtmessage.setText(myString);
producer.send(txtmessage);
}
}
所有初始化都在一个静态块中完成。
所以我希望只要服务器正在侦听连接就可以启动,但我想在服务器关闭时显式关闭它。球衣有没有办法让你处理近距离事件?
【问题讨论】:
-
您在什么情况下运行 Jersey?作为 tomcat 或 glassfish 等的一部分?
-
作为 tomcat 的一部分。我正在使用 eclipse 来开发这个。
-
@redman 嗨,您能在这种情况下帮帮我吗?请找到链接-stackoverflow.com/questions/19706788/…。感谢您的宝贵时间。