tsaG
2011-05-20, 09:33:26
Hi!
Ich habe eine Webseite die Parameter in eine Datenbank einträgt. Nun sollen diese Befehle noch an einen Java Daemon übergeben werden. Nur wie am besten?
Der Java Daemon soll, sofort wenn eine Änderung stattgefunden hat, agieren.
Die Datenbank ständig/alle x sekunden auf änderungen zu durchlaufen fällt flach da a) die Datenbank zu gross ist b) diese Änderung sofort übernommen werden soll.
Nun wie könnte man das lösen? Gibt es eine Funktion in MySQL die bei Änderungen ein Event auslöst welches mit Java aufgefangen werden kann?
Oder wäre es schlau eine eigene Tabelle für änderungen anzulegen in welcher "noch nicht abgearbeitete" Änderungen gespeichert werden? Diese wird dann alle x sekunden vom Server abgerufen... Wobei, dabei wieder unnötige Auslastung/eine Verzögerung entsteht :-/
Hmpf, weiss jemand einen Rat?
Ich habe eine Webseite die Parameter in eine Datenbank einträgt. Nun sollen diese Befehle noch an einen Java Daemon übergeben werden. Nur wie am besten?
Der Java Daemon soll, sofort wenn eine Änderung stattgefunden hat, agieren.
Die Datenbank ständig/alle x sekunden auf änderungen zu durchlaufen fällt flach da a) die Datenbank zu gross ist b) diese Änderung sofort übernommen werden soll.
Nun wie könnte man das lösen? Gibt es eine Funktion in MySQL die bei Änderungen ein Event auslöst welches mit Java aufgefangen werden kann?
Oder wäre es schlau eine eigene Tabelle für änderungen anzulegen in welcher "noch nicht abgearbeitete" Änderungen gespeichert werden? Diese wird dann alle x sekunden vom Server abgerufen... Wobei, dabei wieder unnötige Auslastung/eine Verzögerung entsteht :-/
Hmpf, weiss jemand einen Rat?