如何让RpcDispatcher远程调用其他类的方法?我在网上看到的例子似乎都证明了当它们是同一类的所有实例时它是如何工作的。例如。 this one from the JGroups manual对我来说很好,因为你只是启动了RpcDispatcherTest的多个实例,它们都包含print(int)
方法。
因此,我可以如此兴奋地说RpcDispatcherTest从另一个单独的JGroups类调用,例如类似于SimpleChat示例(也来自JGroups手册)。
我已经尝试过要求RpcDispatcherTest连接到与SimpleChat相同的频道:channel.connect("ChatCluster");
。它们似乎互相注册,你可以看到运行了多个类的更新视图,但是我无法让RpcDispatcherTest实际调用SimpleChat中的方法,即使我复制完全相同的print(int)
进入它的方法。
答案 0 :(得分:0)
创建"2017-12-08T13:49:42.128Z"
时,将通道和服务器对象作为参数传入。后者是将调用RPC的实例。在示例中,它是RpcDispatcher
,但您可以传入任何实现您要调用的方法的对象。