【问题标题】:JGroups RpcDispatcher calling method from another classJGroups RpcDispatcher 从另一个类调用方法
【发布时间】:2017-12-07 19:01:09
【问题描述】:

如何让 RpcDispatcher 远程调用不同类的方法?我在网上看到的例子似乎都展示了当它们都是同一个类的实例时它是如何工作的。例如。 this one from the JGroups manual 对我来说很好,因为您只需启动多个 RpcDispatcherTest 实例,它们都包含 print(int) 方法。

那么我怎么能说 RpcDispatcherTest 从另一个单独的 JGroups 类调用,例如类似于SimpleChat 示例(也来自 JGroups 手册)。

我尝试让 RpcDispatcherTest 连接到与 SimpleChat 相同的频道:channel.connect("ChatCluster");。它们似乎相互注册,您可以看到运行多个类的更新视图,但我未能让 RpcDispatcherTest 实际调用 SimpleChat 中的方法,即使我将完全相同的 print(int) 方法复制到其中。

【问题讨论】:

    标签: java cluster-computing rpc jgroups


    【解决方案1】:

    当你创建一个RpcDispatcher 时,你传入一个通道和一个服务器对象作为参数。后者是调用 RPC 的实例。在示例中,它是this,但您可以传入任何实现您要调用的方法的对象。

    【讨论】:

      猜你喜欢
      • 2018-05-22
      • 1970-01-01
      • 1970-01-01
      • 2014-02-07
      • 1970-01-01
      • 2011-09-09
      相关资源
      最近更新 更多