2011-03-24 54 views
0

有没有办法知道服务器/客户端在服务器上调用了一个方法?RMI - 调用方法

问题: 我有一个完全连接的服务器图,当一个命令从服务器节点上的客户端进入时,我将它转发给图上其余的服务器节点。我只想转发命令,当且仅当它来自客户端而不是另一台服务器时。

+2

你可以让“客户?”请求的一部分? – 2011-03-24 18:41:38

+0

我可以做到这一点,但我想知道是否有更简单的方法 – clarity 2011-03-24 20:00:09

+0

什么会更容易? – 2011-03-24 20:27:05

回答

2

与其试图找出客户端,为什么不提供服务器对象的两个实现?一个转发请求,一个不转?我会从非转发版本继承转发版本,并以不同的名称注册它们。

但是,在我看来,您真的想在服务器之间使用消息传递架构而不是RMI。

+0

什么是“消息架构”? – clarity 2011-03-24 19:00:54

+0

使用异步消息传递框架向服务器通知发生了特定操作。 – Anon 2011-03-24 19:04:58