Hallo
Folgendes Szenario:
Auf einem GSM-Modem werden SMS-Nachrichten empfangen, welche eine Alarmmeldung enthalten. Je nach Meldung werden vordefinierte Aktionen durchgeführt.
Diese Aktionen und weiteres befinden sich in einer Datenbank und sollen mittels Webinterface veränderbar sein.
Bis dahin alles noch kein Problem und J2EE war für mich gleich eine optimale Lösung.
Doch da ich noch ziemlich neu bei J2EE bin, sehe ich noch nicht ganz wie ich am besten regelmässig das GSM-Modem (SerialPort) abfrage um neue Alarmmeldungen zu lesen.
Soweit ich verstanden habe, kann/darf ich in einem EJB keinen Thread starten.
Ich möchte also mittels Button auf einer Website den Service für die automatische und regelmässige Abfrage des GSM-Modems starten. Dieser Service sollte natürlich am laufen bleiben, auch wenn der Browser geschlossen wird.
Ich habe irgendwo etwas vom TimerService gelesen, jedoch nicht ganz verstanden ob dies für mein Problem die Lösung wäre.
Folgendes Szenario:
Auf einem GSM-Modem werden SMS-Nachrichten empfangen, welche eine Alarmmeldung enthalten. Je nach Meldung werden vordefinierte Aktionen durchgeführt.
Diese Aktionen und weiteres befinden sich in einer Datenbank und sollen mittels Webinterface veränderbar sein.
Bis dahin alles noch kein Problem und J2EE war für mich gleich eine optimale Lösung.
Doch da ich noch ziemlich neu bei J2EE bin, sehe ich noch nicht ganz wie ich am besten regelmässig das GSM-Modem (SerialPort) abfrage um neue Alarmmeldungen zu lesen.
Soweit ich verstanden habe, kann/darf ich in einem EJB keinen Thread starten.
Ich möchte also mittels Button auf einer Website den Service für die automatische und regelmässige Abfrage des GSM-Modems starten. Dieser Service sollte natürlich am laufen bleiben, auch wenn der Browser geschlossen wird.
Ich habe irgendwo etwas vom TimerService gelesen, jedoch nicht ganz verstanden ob dies für mein Problem die Lösung wäre.