Cómo tener 2 JVMs hablar entre sí
Tengo la siguiente situación:
Tengo 2 procesos JVM (en realidad 2java
procesos que se ejecutan por separado, no 2 subprocesos) que se ejecutan en una máquina local. LlamémoslosProcessA
unProcessB
.
Quiero que se comuniquen (intercambien datos) entre sí (por ejemplo,ProcessA
envía un mensaje aProcessB
hacer algo).
Ahora, resuelvo este problema al escribir un archivo temporal y estos procesos escanean periódicamente este archivo para recibir el mensaje. Creo que esta solución no es tan buena.
¿Cuál sería una mejor alternativa para lograr lo que quiero?