【发布时间】:2017-01-27 05:06:30
【问题描述】:
我已经编写了 startMQ 方法来处理来自 websphere 消息队列的消息。下面是我的代码 sn-p。
void startMQ(){
try {
// getting connection
// getting session
// getting queue
for(; ;){
// Processing every messages from queue
}
} catch (Exception e){
} finally {
// closing queue
// closing session
// closing connection
}
}
public static void main(String arg[]){
Listener l = new Listener();
l.startMQ();
}
我会从 bat 文件中调用 main 方法来启动消息队列。
如果我想阻止它。如何实现这一点。我想了很多方法,但无法实施。请帮忙。
【问题讨论】:
-
是的,我需要退出关闭连接的问题。只是我需要停止服务。
-
1),向进程发送信号,2) 创建套接字并将其用于通信,3) 通过 REST 端点等 ....
-
考虑使用
RuntimeShutdownHook处理程序。