我有 wriiten startMQ 方法来处理来自 websphere 消息队列的消息。下面是我的代码片段。
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 方法来启动消息队列。
如果我想阻止这个。如何实现这一点。我想了很多方法,但无法实现它。请帮忙。
队列为空后,程序将收到异常,其中包含 RC=2033
,这意味着"没有可用的消息"。 当它从Catch
块掉出来并进入Finally
块时,它应该击中关闭队列,关闭会话,关闭连接。 那应该可以,是吗?你可能想多了。