[英]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.