RMI - кто вызвал метод - PullRequest
       4

RMI - кто вызвал метод

0 голосов
/ 24 марта 2011

есть ли способ узнать, какой сервер / клиент вызвал метод на сервере?

Проблема: у меня есть полностью подключенный граф сервера, и когда приходит команда от клиента на одном изузлы сервера, я пересылаю его остальным узлам сервера на графике.Я хочу перенаправлять команды только тогда и только тогда, когда они исходят от клиента, а не от другого сервера.

1 Ответ

2 голосов
/ 24 марта 2011

Вместо того, чтобы пытаться выяснить клиента, почему бы не предоставить две реализации объекта сервера?Тот, который направляет запросы, а другой нет?Я бы разделил пересылаемую версию с не пересылающей и зарегистрировал бы их под разными именами.

Однако мне кажется, что вам действительно нужна архитектура обмена сообщениями, а не RMI между серверами.

...