2

jBPMのプロセスが同時パスに分岐すると、これらの各パスはプロセス変数の独自のコピーを取得するため、互いに分離して実行されます。

しかし、パスが再び結合するとどうなりますか?明らかに、競合する更新がある可能性があります。コンテキストはフォーク前の状態に戻りますか?個別のトラックから個々の変数をコピーすることを選択できますか?

4

2 に答える 2

2

タスクのタスクコントローラーを構成する必要があると思います。場合によってはaccess、競合が発生しないように属性を設定するだけで十分です(たとえばread、最初のパスへのread,writeアクセスと2番目のパスへのアクセス)。そうでない場合は、独自に実装し、カスタムロジックを使用しTaskControllerHandlerてメソッドを実装できます。タスクコントローラvoid submitTaskVariables(TaskInstance taskInstance, ContextInstance contextInstance, Token token)を参照してください。

于 2008-09-22T10:08:49.157 に答える