Hallo,
ich habe einen Thread A der über eine MessageQueue eine Nachricht an ThreadB sendet
ich will nun, dass mir dieser Thread B innerhalb der nächsten 30 Sekunden eine Antwort sendet - sonst muss der Thread A nochmal seine Nachricht senden
(wieso Thread? Weil er generell eigentlich nach 15 Minuten mir immer wieder eine Nachricht schicken soll - deswegen brauch ich auch noch irgendwo ein weiteres Thread.sleep(15min))
Ich habe nun in Thread a eine run() Methode wo ich zB MessageProducer und Message Consumer instanziere, und die Nachricht sende und den Messageconsumer.setMessageListener(this); setze
Danach mache ich Thread.sleep(15000);
In der Methode onMessage holt er sich die TextMessage heraus mit der ID
Wo und wie kann ich einbauen, dass er nur nach den 30 sekunden einmal schaut ob er eine Nachricht bekommen hat und wenn nicht nochmal sendet?
DANKE
ich habe einen Thread A der über eine MessageQueue eine Nachricht an ThreadB sendet
ich will nun, dass mir dieser Thread B innerhalb der nächsten 30 Sekunden eine Antwort sendet - sonst muss der Thread A nochmal seine Nachricht senden
(wieso Thread? Weil er generell eigentlich nach 15 Minuten mir immer wieder eine Nachricht schicken soll - deswegen brauch ich auch noch irgendwo ein weiteres Thread.sleep(15min))
Ich habe nun in Thread a eine run() Methode wo ich zB MessageProducer und Message Consumer instanziere, und die Nachricht sende und den Messageconsumer.setMessageListener(this); setze
Danach mache ich Thread.sleep(15000);
In der Methode onMessage holt er sich die TextMessage heraus mit der ID
Wo und wie kann ich einbauen, dass er nur nach den 30 sekunden einmal schaut ob er eine Nachricht bekommen hat und wenn nicht nochmal sendet?
DANKE