Hi @all,
momentan arbeite ich mit einfachen RMI calls.
Client:
Server:
(nur damit jedem entsprechende Code-Zeilen ins Gedächtnis kommen)
Alles funktioniert eigentlich wunderbar.
Ich frage mich allerdings, wie Bescheid bekomme, wenn das Remote-Objekt nicht mehr verfügbar ist, z.B. weil die Remote-Applikation geschlossen wurde. Natürlich bekomme ich eine "RemoteException", und ich weiß Bescheid, dass die Verbindung getrennt wurde. Aber ich zeige den Status auch in meiner GUI an, und ich will nicht ständig "pollen", ob alle ok ist. Gibt es keinen Benachrichtigungsmechanismus, wo man sich registrieren kann? Ich bräuchte die Nachricht, dass das RemoteObj nicht mehr verfügbar ist.
Wenn ja, bitte kurz ein paar Stichwörter, da ich leider nichts finde
Wenn nein, danke, aber was würdet ihr machen bzw. was macht ihr?
Vielen Dank!
momentan arbeite ich mit einfachen RMI calls.
Client:
Java:
RemoteObj myRemoteObj = (RemoteObj) Naming.lookup(REMOTE_NAME);
Server:
Java:
LocateRegistry.createRegistry(Registry.REGISTRY_PORT);
Naming.rebind(REMOTE_NAME, new RemoteObj /* ... */);
(nur damit jedem entsprechende Code-Zeilen ins Gedächtnis kommen)
Alles funktioniert eigentlich wunderbar.
Ich frage mich allerdings, wie Bescheid bekomme, wenn das Remote-Objekt nicht mehr verfügbar ist, z.B. weil die Remote-Applikation geschlossen wurde. Natürlich bekomme ich eine "RemoteException", und ich weiß Bescheid, dass die Verbindung getrennt wurde. Aber ich zeige den Status auch in meiner GUI an, und ich will nicht ständig "pollen", ob alle ok ist. Gibt es keinen Benachrichtigungsmechanismus, wo man sich registrieren kann? Ich bräuchte die Nachricht, dass das RemoteObj nicht mehr verfügbar ist.
Wenn ja, bitte kurz ein paar Stichwörter, da ich leider nichts finde
Wenn nein, danke, aber was würdet ihr machen bzw. was macht ihr?
Vielen Dank!