繁体   English   中英

在卡蒙达重试

[英]Retry in Camunda

我是Camunda的新手,我一直在努力尝试处理重试的方式。 给定以下代码,是否只有在捕获到error_type_1时才可能触发重试?

} catch (error_type_1 e) {
        log.error(e);
} catch (error_type_2 e) {
        log.error(e);

您可以添加重试,还可以在什么时间之后重试任务启动器属性

参考

这是来自Java委托的代码吗? 在这种情况下,您需要引发异常以触发事件。

我不确定您要达到的目标,但是我可以想到两种选择:

1)抛出BpmnError,这将导致您可以在某些错误事件中处理的业务异常。 https://docs.camunda.org/javadoc/camunda-bpm-platform/7.3/org/camunda/bpm/engine/delegate/BpmnError.html

2)实现自定义IncidentHandler https://docs.camunda.org/manual/7.5/user-guide/process-engine/incidents/#implement-custom-incident-handlers

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM