Hallo,
ich sitze gerade an einer Anwendung die zu einem gegeben String verschiedene Web Services (WS) anzapft und deren Ergebnisse präsentiert. Momentan läuft das auch alles soweit ganz super, aber nur wenn alle WS nacheinander abgefragt werden. Jetzt wollte ich das ganze dahingehend umstellen, dass die WS gleichzeitig abgefragt werden und bei der Beendigung der Aufgabe die Ergebnisse eingeholt werden.
Die ersten Versuche das zu realisieren, waren einfache JavaThreads. Die kommen sich aber irgendwann in die Quere und verweilen in einer Endlosschleife.
Gibt es die Möglichkeit, dass die diese Jobs (einholen von Ergebnissen vom WS), die ausgeführt werden mit Hilfe von Quarz o.ä. deklarieren kann? Bis jetzt habe ich in Spring nur den zeitabhänigen Scheduler gefunden. Das ganze soll aber eventbasiert funktionieren.
Also: User klickt auf (getResults), alle WS Jobs werden gleichzeitig gestartet. Wenn alle fertig sind wird das Ergebnis dem User präsentiert.
Ich steh momentan echt aufm Schlauch
Hoffe jemand hat ne Idee!
ich sitze gerade an einer Anwendung die zu einem gegeben String verschiedene Web Services (WS) anzapft und deren Ergebnisse präsentiert. Momentan läuft das auch alles soweit ganz super, aber nur wenn alle WS nacheinander abgefragt werden. Jetzt wollte ich das ganze dahingehend umstellen, dass die WS gleichzeitig abgefragt werden und bei der Beendigung der Aufgabe die Ergebnisse eingeholt werden.
Die ersten Versuche das zu realisieren, waren einfache JavaThreads. Die kommen sich aber irgendwann in die Quere und verweilen in einer Endlosschleife.
Gibt es die Möglichkeit, dass die diese Jobs (einholen von Ergebnissen vom WS), die ausgeführt werden mit Hilfe von Quarz o.ä. deklarieren kann? Bis jetzt habe ich in Spring nur den zeitabhänigen Scheduler gefunden. Das ganze soll aber eventbasiert funktionieren.
Also: User klickt auf (getResults), alle WS Jobs werden gleichzeitig gestartet. Wenn alle fertig sind wird das Ergebnis dem User präsentiert.
Ich steh momentan echt aufm Schlauch
