JAVA RMI我可以将多个远程对象注册到一个名称不同的注册表中吗?

时间:2014-10-06 11:17:06

标签: java rmi

在服务器端,Route是远程接口,我将3个远程对象绑定到一个注册表中。

这可以使用吗?

 try {

        Route c = new Journey("Cork", "Dublin", "2:44");
        Route g = new Journey("Galway", "Dublin", "2:44");
        Route b = new Journey("Bray", "Dublin", "0:44");

        Route stub1 = (Route) UnicastRemoteObject.exportObject(c,0);
        Route stub2 = (Route) UnicastRemoteObject.exportObject(g,0);
        Route stub3 = (Route) UnicastRemoteObject.exportObject(b,0);
        Registry registry = LocateRegistry.createRegistry(1109);
        registry.bind("Cork", stub1);
        registry.bind("Galway", stub2);
        registry.bind("Bray", stub3);

        System.out.println("Routes are registered.");

    } catch (Exception e) {
        // TODO Auto-generated catch block
        e.printStackTrace();
    }

允许客户预订旅程。您不应该双重预订。此应用程序应至少有3个旅程可供选择。每次旅行应该允许3次预订

1 个答案:

答案 0 :(得分:4)

  

JAVA RMI我可以将多个远程对象注册到一个名称不同的注册表中吗?

但是你可以看到,不是等待18个小时而且不得不忍受很多不知情的评论,只要尝试它就会更有效率。