RMI, EJB и обратный вызов - PullRequest
       42

RMI, EJB и обратный вызов

4 голосов
/ 08 декабря 2008

Возможно ли для клиента передать объект RMI в качестве аргумента в EJB, чтобы EJB может перезвонить клиенту?

Ответы [ 2 ]

3 голосов
/ 08 декабря 2008

Вам необходимо передать сведения о соединении в вызове в EJB и заставить EJB установить соединение с сервером RMI на стороне клиента.

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

0 голосов
/ 08 декабря 2008

Нет. Удаленные объекты нельзя сериализовать и перемещать в другие места, поскольку соединение с самим удаленным объектом носит временный характер.

Может быть возможно использовать некоторый объект-оболочку, который можно сериализовать и восстановить соединение RMI после отправки в EJB.

...