1

我正在寻求有关如何以有效方式重新触发失败的 camunda 工作流程的帮助,例如 Batch..

以下是场景详情

我有一个 camunda 工作流程,由服务 A 通过 rest API 触发。工作流使用外部任务来实现与服务 B 对话的业务逻辑。如果工作流由于服务 B 中的暂时错误而失败,那么这些工作流将失败。如果请求是 1 或 2,则可以手动重新触发。但是,如果失败的工作流程是 10 秒或 100 秒,手动操作会很麻烦,因此我正在寻找解决此问题的选项。

是否有任何更好的方法可以使用 Camunda UI 或 Rest API 或任何其他选项重新触发失败的 camunda 工作流程?

Camunda - 社区版的详细信息,容器图像标记为:“7.11.0”

4

1 回答 1

0

注意:此类批处理操作是企业版的内置功能,因此如果这是您业务中经常出现的用例,请考虑升级到企业版。

话虽如此:您可以使用 script/rest 或 java API 重新构建此功能。基本上,您创建一个 jobQuery 来查找失败的实例并增加重试次数。

于 2019-11-03T08:21:57.690 回答