首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >工作流异常-重试处理- Adobe /CQ

工作流异常-重试处理- Adobe /CQ
EN

Stack Overflow用户
提问于 2016-03-15 08:30:19
回答 1查看 1.9K关注 0票数 2

工作流进程在发生故障时抛出WorkflowExceptionApache Sling Job Default Queue中有一个设置。在这个最大重试被设置为10失败。

现在,在失败时,工作流在失败时被重试了10次。因此,如果工作流有步骤(例如,版本创建),则会创建更多的资源版本。

我可以想出以下解决方案

  1. Apache Sling Job Default Queue中,将“失败时的最大重试计数”设置为0。这样做可以吗?
  2. 用自定义进程替换OOTB版本创建过程,并可能通过在工作流元数据中保存标志来添加检查重试。

以版本创建过程为例,它可以是任何其他正在执行其他功能的进程,如果失败,也会再尝试10次。有没有人遇到过类似的情况?

EN

回答 1

Stack Overflow用户

发布于 2016-04-22 11:31:18

把它变成零是不可取的。一些工作流需要重新尝试,例如激活工作流,当出现网络问题或发布框关闭等。您的设置将完全绕过这一安全机制。

我更喜欢你的第二种方法。org.apache.sling.event.jobs.JobsgetRetryCount()

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/36006004

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档