Ich arbeite an einem Java-Dämon, der Nebenläufigkeit erfordert: eine Endlosschleife, die auf eine Job-Warteschlange (redis) hört und jeden Job an einen Worker verteilt. Der Worker muss nicht unbedingt einen Wert zurückgeben.
Ich finde Executors ziemlich nützlich und benutze einen ThreadPoolExecutor, um eine bestimmte Anzahl von Worker-Threads zu verwalten.
Allerdings führen diese Worker 3rd-Party-Code aus, der so isoliert wie möglich ausgeführt werden muss, um das Teilen von statischen Eigenschaften zu vermeiden.
Meine Frage: Gibt es eine Java-Bibliothek/Framework, die ähnliche Funktionen wie Executors bietet, wie:
- Worker-Pools
- automatisch angepasste Poolgröße
...aber Prozesse anstelle von Threads erstellt?