RpcDispatcherを使って、別のクラスのメソッドをリモートから呼び出す方法はありますか?私がオンラインで見た例は、すべて同じクラスのすべてのインスタンスであるときにどのように動作するかを実証するようです。例えば。 this one from the JGroups manualは、RpcDispatcherTestの複数のインスタンスを開始するだけで、すべてがprint(int)
メソッドを含むため、うまく動作します。JGroups RpcDispatcher別のクラスのメソッドを呼び出す
RpcDispatcherTestは別の別のJGroupsクラスから呼び出すことができます。 SimpleChatの例(JGroupsマニュアルからも)のようなものです。
私は、SimpleChat:channel.connect("ChatCluster");
と同じチャンネルに接続するようにRpcDispatcherTestに依頼してみました。彼らはお互いに登録して、複数のクラスが実行されている更新されたビューを見ることができますが、正確に同じprint(int)
メソッドをコピーしても、SimpleChatから実際にメソッドを呼び出すRpcDispatcherTestを取得できませんでした。