У меня есть приложение для прослушивания JMS, а класс QueueReceive реализует функцию MessageListener.the, как показано ниже:
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?