У меня есть 2 файла .ear внутри одного домена (abc.ear и def.ear). Как я могу общаться между ними

#java

#java

Вопрос:

У меня есть 2 файла .ear в одном домене (например: abc.ear, def.ear). Как общаться между ними?

Ответ №1:

Вы можете использовать удаленный вызов метода. Обычно компоненты вашего приложения будут зарегистрированы на сервере приложений при развертывании. С правильным именем вы можете использовать поиск, чтобы получить этот удаленный компонент (удаленный означает компонент из другого .ear). Оттуда вы можете использовать этот компонент, как если бы он был локальным.

Я уверен, что вы можете найти хороший учебник по RMI для вашего конкретного сервера приложений.

РЕДАКТИРОВАТЬ: я только что заметил, что communicate — довольно широкий термин, и моя интерпретация может не соответствовать тому, что вы хотите. RMI используется для вызова методов и объектов. Если общаться означает передавать только данные, вы также можете использовать промежуточное программное обеспечение, такое как служба сообщений Java, для отправки сообщений другому .ear.