有可能在jBPM的过程中重新触发或发送'重试','重复'workItemHandler等信号?
我有一些workItemHandler的进程,其中一些抛出异常,我使用SignallingTaskHandlerDecorator进行包装异常并发送'ErrorHandling'子进程的信号。
从subProcess我想重新调用workItemHandler的executeWorkItem方法。
我找到了可以帮助新的DefaultWorkItemManager()。retryWorkItem(workItemID)的类,但我在WorkItemHandler类中创建了DefaultWorkItemManger实例的问题。
答案 0 :(得分:0)
我通过为我的workItem创建自定义抽象类找到了一个解决方案。抽象类实现了WorkItemHandler接口。
类似的工作使得玉兰团队创建了AsyncWorkItemHandler
public abstract class AsyncWorkItemHandler implements WorkItemHandler
如需了解更多信息,请访问:
https://documentation.magnolia-cms.com/display/DOCS/Custom+tasks