Guten Morgen!
ich arbeite zur Zeit mit RMI, und muss sagen, dass ich es wohl nicht so ganz verstanden habe.
In meiner Applikation habe ich mit RMI eine Kommunikation zw. 2 Java-Programmen hergestellt.
Die Applikation, die als RMI-Server fungiert, startet die 2. Applikation, die als Client dient. Der Client nimmt Berechnungen vor, und schickt die Ergebnisse an den Server über RMI.
Nun muss es so sein, dass in der Server - Applikation wieder der Thread verwendet werden muss, der vorher die Client-Applikation gestartet hat. Beobachte ich aber die Threads in meiner aktuellen Lösung, dann wird nach Empfang der Daten im Server ein anderer Thread verwendet, als der, der die Client-Applikation gestartet hat.
Ist das eine Eigenschaft von RMI, oder habe ich falsch programmiert?
Wie schaffe ich es, dass der Server nach Empfang der Daten vom Client den selben Thread benutzt, wie der, der zum Starten des Clients verwendet wurde?
Vielen Dank für jegliche Rückmeldungen!!
frage
ich arbeite zur Zeit mit RMI, und muss sagen, dass ich es wohl nicht so ganz verstanden habe.
In meiner Applikation habe ich mit RMI eine Kommunikation zw. 2 Java-Programmen hergestellt.
Die Applikation, die als RMI-Server fungiert, startet die 2. Applikation, die als Client dient. Der Client nimmt Berechnungen vor, und schickt die Ergebnisse an den Server über RMI.
Nun muss es so sein, dass in der Server - Applikation wieder der Thread verwendet werden muss, der vorher die Client-Applikation gestartet hat. Beobachte ich aber die Threads in meiner aktuellen Lösung, dann wird nach Empfang der Daten im Server ein anderer Thread verwendet, als der, der die Client-Applikation gestartet hat.
Ist das eine Eigenschaft von RMI, oder habe ich falsch programmiert?
Wie schaffe ich es, dass der Server nach Empfang der Daten vom Client den selben Thread benutzt, wie der, der zum Starten des Clients verwendet wurde?
Vielen Dank für jegliche Rückmeldungen!!
frage