2017-10-04 4 views
0

のように再トリガすることは可能ですか?jBPMのプロセスで 'retry'、 'repeat' workItemHandlerのような信号を再トリガまたは送信することは可能ですか?JBPM 6.2のworkItemHandlerをsubProcessの処理エラー

私はいくつかのworkItemHandlerで処理していますが、それらのうちのいくつかは例外をスローし、ラップ例外のSignallingTaskHandlerDecoratorを使用して、 'ErrorHandling'サブプロセスのシグナルを送信します。

サブプロセスから、私はworkItemHandlerのexecuteWorkItemメソッドを再呼び出ししたいと思います。

新しいDefaultWorkItemManager()。retryWorkItem(workItemID)を助けるクラスが見つかりましたが、WorkItemHandlerクラスのDefaultWorkItemMangerのインスタンスを作成する際に問題があります。

答えて

0

workItemのカスタム抽象クラスを作成して解決策を見つけました。抽象クラスはWorkItemHandlerインタフェースを実装します。

同様の仕事は、さらにいくつかの情報をご覧くださいAsyncWorkItemHandler

public abstract class AsyncWorkItemHandler implements WorkItemHandler 

の作成にモクレンのチームを作った:

https://documentation.magnolia-cms.com/display/DOCS/Custom+tasks