2016-08-10 2 views
0

Я хочу, чтобы interthread communication 2 java-проектов. Как я могу это сделать? Java с использованием IPC? а затем потоки сообщений на каждом из них.Interthread communication между 2 Java-проектами

+0

Interthread или interprocess? –

+0

interthread. обмениваться потоками проектов –

+3

Вы, кажется, путаетесь между _inter_thread _intra_application и связью _inter_application. Кроме того, этот вопрос слишком широк - существует почти бесконечное количество способов сделать это; от основного (файла) до продвинутого (сокетов). –

ответ

0

Надеюсь, я правильно понимаю, что вам нужно. Посмотрите на RMI или JMS.

Оба являются API-интерфейсами Java EE и серверов приложений, таких как WebLogic или WildFly, реализующих их из коробки.

RMI - это API-интерфейс удаленного метода вызова, который в основном используется, когда одно приложение Java, работающее в JVM, предоставляет услуги другим приложениям Java (работает в отдельных JVM). Клиентским приложениям не нужно знать реализацию услуг, а только их интерфейсы.

JMS (Java Message Service) может использоваться в одном приложении Java или в нескольких приложениях для предоставления асинхронной двухточечной (очереди в JMS-терминологии) или публикации/подписки (Тема в терминологии JMS) типа связи между компоненты.

+0

Здесь один компьютер. Проекты в том же самом компьютере.RMİ работают здесь? –

Смежные вопросы