Hi,
DB Trigger sind mir natürlich ein Begriff, aber mir ist keine Möglichkeit bekannt, wie ich darauf in einer Java Anwendung reagieren kann.
Dann gehen wir einen Schritt zurück und ich erkläre einmal, was ich vorhabe. Vielleicht habt ihr eine Idee, wie ich das eleganter lösen kann.
Ich habe eine Webanwendung (Java), in der ein Anwender Aufgaben für komplexe Berechnungen hinterlegen kann. Nun sollen diese Berechnungen ausgeführt werden. Bisher läuft es so, dass bei jedem Hinterlegen einer Aufgabe die zuständige Java-Methode gestartet wird. Da hier aber mehrere Berechnungen parallel ablaufen können, die wirklich viel Hauptspeicher benötigen, zerlegt es mir häufig den Webserver.
Daher möchte ich das auslagern. D.h. meine Idee war: Die Webanwendung hinterlegt die Aufgabe zur Berechnung in der Datenbank und nun wird ein Daemon getriggert und beginnt mit der Auswertung. Somit entzerre ich auch etwas die ohnehin schon komplexe Webanwendung von der ebenso komplexen Berechnungsanwendung.
D.h. was ich suche ist im Grunde eine Möglichkeit, aus einer Java-Anwendung eine andere Java-Anwendung darüber zu informieren, dass eine neue Aufgabe hinterlegt wurde, die nun berechnet werden soll.
Wie würdet ihr das lösen? Sollte ich die Anwendung über RMI triggern?
Viele Grüße
Mike