2015-12-21 62 views
0

我目前正在开发一个拍卖系统,其中客户端使用Java RMI连接到前端,然后前端使用Java RMI连接到一台服务器。前端还使用JGroups连接到服务器群集,并管理服务器上的数据,以确保所有服务器通过向它们传递消息来存储相同的数据。但是,我的服务器都需要扩展ReceiverAdapter,以便他们可以接收消息,并在使用前端RMI时扩展java.rmi.server.UnicastRemoteObject。做这个的最好方式是什么?如何扩展ReceiverAdapter和java.rmi.server.UnicastRemoteObject

回答

1

相反延伸UnicastRemoteObject的,打电话给你的对象在其静态方法:

UnicastRemoteObject.exportObject(object, port); 

(或4-参数超载法)。

UnicastRemoteObject的API列出了6种导出对象的方式。 3涉及继承UnicastRemoteObject,其他3涉及调用exportObject(但3个中的1个已弃用,所以我列出了上述2)。

+0

感谢您的帮助,它现在正在工作! – BillyMays