Hallo und danke für die Rückeldung.
MQTT habe ich mir auch schon überlegt zu verwenden. Allerdings muss auch hier das ganze Handling der Prozesse untereinander dann händisch erledigt werden.
Die gleiche Grundfunktionalität kann ich über Redis auch abbilden und benötige nicht noch einen weiteren Dienst der im Hintergrund ausgeführt werden muss.
Über Redis kann ich Pub/Sub Modelle abbilden oder auch einfach Statuswerte langfristig veröffentlichen.
Ich hatte gehofft, dass eine Library die Redis Datenbank als Backend für die automatische Kommunikation nicht nur von unterschiedlichen Threads verwendet sondern eben auch über Prozessgrenzen hinweg funktioniert.
Was genau willst Du denn händisch managen?
Mit einem zentralen Pub/Sub Server können sich alle Prozesse P1,2,3,4,5 subscriben und
wenn es ein publish Signal S1 gibt, dann empfangen alle Prozesse dieses Signal.
Oder willst Du erreichen, dass z.B. nur P1,2 zusammen und P3,4 zusammen subscriben,
und mit einem publish Signal S12 nur P1,2 empfagen und Signal S34 nur P3,4 empfangen?
Das könnte man doch einfach über entsprechende, separate Channels steuern.