Hallo!
Als Client, der einen RMI-"Service" nutzen möchte, kommt man ja zunächst mittels
prima an eine bestehende Registry (ich weiß, dass es mittlerweile auch Naming.lookup() gibt).
Ich frage mich, wie hingegen der Server über eine bereits bestehende (also laufende) Registry seine "Services" (Mist, wie ist denn der korrekte Ausdruck hierfür bei RMI?) veröffentlichen kann.
Vor dem rebind("Name", new Service()) muss ja auch erst mal eine Registry her. Klar kann er die mittels
auch selbst erzeugen, aber es soll explizit eine vorhandene benutzt werden. Nutzt der Server hier ebenfalls wie der Client auch getRegistry("host", 1234); ?
Vielen Dank!
edit: keine Ahnung, warum ich hier um den heißen Brei herumrede, also nochmal kurz: Nutzt ein RMI-Server, um seine zu veröffentlichenden Objekte an eine laufende Registry zu hängen, ebenfalls wie der Client auch die getRegistry-Methode? Der Kontext ist ja ein anderer (Registry holen um dienst zu benutzen vs. Registry holen um Service dranzuhängen).
Als Client, der einen RMI-"Service" nutzen möchte, kommt man ja zunächst mittels
Java:
Registry r = LocateRegistry.getRegistry("host", 1234);
prima an eine bestehende Registry (ich weiß, dass es mittlerweile auch Naming.lookup() gibt).
Ich frage mich, wie hingegen der Server über eine bereits bestehende (also laufende) Registry seine "Services" (Mist, wie ist denn der korrekte Ausdruck hierfür bei RMI?) veröffentlichen kann.
Vor dem rebind("Name", new Service()) muss ja auch erst mal eine Registry her. Klar kann er die mittels
Java:
Registry r = LocateRegistry.createRegistry(1234);
auch selbst erzeugen, aber es soll explizit eine vorhandene benutzt werden. Nutzt der Server hier ebenfalls wie der Client auch getRegistry("host", 1234); ?
Vielen Dank!
edit: keine Ahnung, warum ich hier um den heißen Brei herumrede, also nochmal kurz: Nutzt ein RMI-Server, um seine zu veröffentlichenden Objekte an eine laufende Registry zu hängen, ebenfalls wie der Client auch die getRegistry-Methode? Der Kontext ist ja ein anderer (Registry holen um dienst zu benutzen vs. Registry holen um Service dranzuhängen).
Zuletzt bearbeitet: