是否可以通过Camunda驾驶舱增加重试次数来手动重试事件中失败的服务任务?
直到最近,我们还将服务任务用作外部任务。对于外部任务,通过驾驶舱重试是开箱即用的。现在我们正在尝试使用java类实现(AbstractBpmnActivityBehavior
(,它更适合我们的用例,但我们还没有弄清楚如何启用重试。
如有任何提示,不胜感激。提前谢谢。
仅供参考:我在卡蒙达论坛上也问过同样的问题。
是的,肯定可以通过驾驶舱重试事件。我一直在做。我想你的问题是,你不使用异步延续。。。这是必需的,否则,如果发生异常,事务将回滚,并且您无法重试。。。如果您将BPMN的关键部分标记为async,您将在驾驶舱中看到该事件,并可以启动重试。