S
SlaterB
Gast
hallo,
ich habe einen RMI-Server und Clients,
die Clients starten am Server langfristige Aktionen und überwachen deren Status
nun habe ich die Möglichkeit, alle 10 sec am Server den aktuellen Status kurz nachzufragen, dazwischen keine Kommunikation,
oder Anfragen zu stellen, die solange beim Server blockieren, bis das Ergebnis feststeht,
gegegebenfalls wieder nach maximal 10 sec Rückmeldung, wenn z.B. ein informativer Zwischenstand (% verarbeitet) zurückzugeben werden kann,
letzteres gefällt mir besser, da ich eher das Ende eines Prozesses erfahre, wenn dieses nach 2 sec in einem 10 sec-Intervall stattfindet,
ich frage mich aber, ob es da Nachteile zu bedenken gibt, stören die lange offen gehaltenen Verbindungen?
gibt es ein Maximum an Wartezeit/ gleichzeitig offenen Verbindungen? sonst etwas RMI-spezifisches interessant?
dass am Server zusätzliche Threads laufen bzw. warten scheint mir akzeptabel
ich habe einen RMI-Server und Clients,
die Clients starten am Server langfristige Aktionen und überwachen deren Status
nun habe ich die Möglichkeit, alle 10 sec am Server den aktuellen Status kurz nachzufragen, dazwischen keine Kommunikation,
oder Anfragen zu stellen, die solange beim Server blockieren, bis das Ergebnis feststeht,
gegegebenfalls wieder nach maximal 10 sec Rückmeldung, wenn z.B. ein informativer Zwischenstand (% verarbeitet) zurückzugeben werden kann,
letzteres gefällt mir besser, da ich eher das Ende eines Prozesses erfahre, wenn dieses nach 2 sec in einem 10 sec-Intervall stattfindet,
ich frage mich aber, ob es da Nachteile zu bedenken gibt, stören die lange offen gehaltenen Verbindungen?
gibt es ein Maximum an Wartezeit/ gleichzeitig offenen Verbindungen? sonst etwas RMI-spezifisches interessant?
dass am Server zusätzliche Threads laufen bzw. warten scheint mir akzeptabel