【发布时间】:2019-10-08 12:19:22
【问题描述】:
当应用程序重新启动时,失败的Service Task 会发生什么。是否会再次尝试重试服务任务。
如果不是,流程如何进行。有没有办法手动重试服务任务?
我可以从 Flowable API 中看到,taskQuery 只列出了 UserTasks。
【问题讨论】:
标签: spring-boot workflow bpmn flowable
当应用程序重新启动时,失败的Service Task 会发生什么。是否会再次尝试重试服务任务。
如果不是,流程如何进行。有没有办法手动重试服务任务?
我可以从 Flowable API 中看到,taskQuery 只列出了 UserTasks。
【问题讨论】:
标签: spring-boot workflow bpmn flowable
在 Flowable 中,当执行失败(由于某些异常)时,事务将回滚到工作流中的先前等待状态。这意味着它下次运行时会从那里继续。
您可以将服务任务设为异步,使其处于等待状态。在这种情况下,将创建一个异步作业并重试(默认为 3 次,但这是可配置的)。如果服务任务一直失败(配置的重试次数),作业将被移动到死信作业,然后您需要手动触发它。
【讨论】: