I mutliple Drools Flow-Prozesse gestartet werden soll, aber dieser Code-Blöcke:Wie starten Sie mehrere Prozesse in Drools Flow?
ksession.startProcess("com.sample.ruleflow");
Wie kann ich das tun?
I mutliple Drools Flow-Prozesse gestartet werden soll, aber dieser Code-Blöcke:Wie starten Sie mehrere Prozesse in Drools Flow?
ksession.startProcess("com.sample.ruleflow");
Wie kann ich das tun?
StatefulKnowledgeSession.startProcess()
blockiert nur, wenn es einen Wartezustand erreicht.
Wenn der Prozess vollständig asynchron ausgeführt werden soll, müssen Sie startProcess()
von einem anderen Thread aufrufen.
Mit einem sehr einfachen Prozess (ohne mögliche Wartezustände) ist es jedoch wahrscheinlich, dass es beginnt und endet, bevor die nächste Codezeile im aktuellen Thread ausgeführt wird, wodurch ein Eindruck des Blockierungsverhaltens entsteht ist keiner.