Hallo,
ich würde gerne folgendes realisieren:
1) User öffnet ein ChatWidget
2) Es wird auf gespeicherte Regeln geprüft. Die Regel ist, ob nachdem der User das ChatWidget aufgemacht hat, eine Nachricht gesendet werden soll
-> Bisher kein Problem
3) Die Regel wird gleich ausgeführt, aber die Nachricht soll erst nach zB 30 Sekunden abgeschickt werden
Wie löse ich Punkt 3) ? Ich könnte das in eine Queue reinschreiben, aber hier habe ich die Befürchtung, dass gerade noch andere Jobs laufen, sodass das nicht wirklich 30 Sekunden werden kann.
Daher habe ich 2 Fragen:
1) Wie lasse ich das Ausführen der Regel in einem eigenen Thread und im EJB Container laufen? (
2) Wie realisiere ich dann, dass der Thread schläft und dann erst nach 30 Sekunden die Nachricht in die DB erstellt ?
Ein kleines Beispiel würde mir sehr helfen...
ich würde gerne folgendes realisieren:
1) User öffnet ein ChatWidget
2) Es wird auf gespeicherte Regeln geprüft. Die Regel ist, ob nachdem der User das ChatWidget aufgemacht hat, eine Nachricht gesendet werden soll
-> Bisher kein Problem
3) Die Regel wird gleich ausgeführt, aber die Nachricht soll erst nach zB 30 Sekunden abgeschickt werden
Wie löse ich Punkt 3) ? Ich könnte das in eine Queue reinschreiben, aber hier habe ich die Befürchtung, dass gerade noch andere Jobs laufen, sodass das nicht wirklich 30 Sekunden werden kann.
Daher habe ich 2 Fragen:
1) Wie lasse ich das Ausführen der Regel in einem eigenen Thread und im EJB Container laufen? (
2) Wie realisiere ich dann, dass der Thread schläft und dann erst nach 30 Sekunden die Nachricht in die DB erstellt ?
Ein kleines Beispiel würde mir sehr helfen...