我有一个Camunda流,失败了大约3万次,因为它所命中的服务已关闭。是否有一种方法可以从项目座舱内部一次删除所有失败的作业?
几年前,我遇到了类似的问题,并创建了一个命令行应用程序来访问驾驶舱的其余api。它在https://github.com/jhorstmann/camunda-cockpit-client处可用,示例用法为
cockpit-client.py -u username -p password --all -e live -m "error message" --cancel
live
指cockit-client.yaml
配置文件中的部分,如自述文件中所述。
我不再维护该代码,但是也许可以解决您的问题。如果使用企业版的camunda座舱,则可以对其内置的批处理操作进行相同的操作:https://docs.camunda.org/manual/7.11/webapps/cockpit/batch/batch-operation/。
我无法找到通过座舱执行此操作的方法,但是由于Camunda的每个实例都使用不同的架构,因此我能够删除并重建该架构以删除所有失败的作业。