У меня следующая ситуация:
У меня есть 2 процесса JVM (на самом деле 2 java
процесса, работающих отдельно, а не 2 потока), работающих на локальной машине. Назовем их ProcessA
и ProcessB
.
Я хочу, чтобы они общались (обменивались данными) друг с другом (например, ProcessA
отправляет сообщение ProcessB
, чтобы что-то сделать).
Теперь я обхожу эту проблему, записывая временный файл, и этот процесс периодически сканирует этот файл, чтобы получить сообщение. Я думаю, что это решение не очень хорошо.
Что может быть лучшей альтернативой для достижения того, чего я хочу?