私はJMSリスナーアプリを持っており、クラスQueueReceiveはMessageListener.main関数を次のように実装しています。
public static void main(String[] args) throws Exception {
InitialContext ic = getInitialContext();
QueueReceive qr = new QueueReceive();
qr.init(ic, QUEUE);
System.out.println("JMS Ready To Receive Messages (
To quit, send a \"quit\" message).");
// Wait until a "quit" message has been received.
synchronized(qr) {
while (! qr.quit) {
try {
qr.wait();
} catch (InterruptedException ie) {}
}
}
qr.close();
}
jmsメッセージを使用せずに、プログラム内の特定の時間にアプリを終了する方法はありますか?