StatelessKnowledgeSession и Drools Flow - PullRequest
       36

StatelessKnowledgeSession и Drools Flow

0 голосов
/ 20 апреля 2011

Возможно ли запустить процесс Drools Flow с StatelessKnowledgeSession? Если так, то как? Он не имеет метода startProcess(id, params) и, кажется, реализует только функциональность правил. У меня есть служба, метод которой запускает процесс. До сих пор я использовал один StatefulKnowledgeSession, но я читал, что он не является потокобезопасным. Одно из решений, которое я придумал, - добавить базу знаний и создать новый сеанс для каждого вызова этого метода, но это кажется пустой тратой ресурсов.

Ответы [ 2 ]

1 голос
/ 29 апреля 2011

Завершая другой ответ, вы можете использовать так:

ksession.execute (CommandFactory.newStartProcess (theName, параметры));

1 голос
/ 20 апреля 2011

StatelessKnowledgeSession имеет метод execute (..), в котором вы можете передать набор команд. Одной из них может быть команда startProcess.

...