2009-08-13 5 views
3

Ich hätte gerne einen Tipp bezüglich der Ablaufplanung in einer Java-Webanwendung. (läuft derzeit auf Tomcat, aber ich möchte alles Tomcat-spezifische vermeiden).Schedule-basierte Ausführung in einer J2EE-Webanwendung

denke ich folgendes den Aspekt meines Problems definiert mich interessiert.

eine Anwendung Betrachten Sie sich regelmäßig, dass Umfragen eine Reihe von Dateien für Updates. Ich möchte eine Benutzerschnittstelle bereitstellen, die es einem Benutzer ermöglicht, das Abfrageintervall für eine gegebene Datei unabhängig zu definieren, und den Ausführungszeitplan entsprechend der Benutzereingabe aktualisieren zu lassen.

Wie kann ich dies sicher in einer Web App erreichen?

Antwort

0

Mit nur Web-Layer (aka Tomcat) ist es unmöglich. Überprüfen Sie den Scheduler von Drittanbietern (z. B. Quartz).

-1

Es gibt keine standardmäßige Möglichkeit, dies in einer J2EE-Anwendung zu tun, und Sie sollten Threading nicht in Ihren Apps verwenden. Sie können entweder herstellerspezifische Funktionen verwenden (JBoss hat einen Timer-Dienst) oder einen Dienst eines Drittanbieters verwenden.

2

Erstellen Sie eine Nur-alte Java Abfrageprozess die Dateien, die Umfragen. Er stellt eine Verbindung zur Datenbank Ihrer Webanwendung her, um das Abfrageintervall und andere Einstellungen zu erhalten, die vom Benutzer vom Benutzer definiert werden können.

Dann erstellen Sie eine einfache Web-Schnittstelle, die liest und schreibt in die gleiche Tabelle/Datenbank (Abfrageintervalle und was auch immer). Erledigt!

Verwandte Themen