如何等到 AEM 中的大坝更新资产工作流完成

How to wait until dam update asset workflow completes in AEM

我正在使用 servlet 通过资产管理器 api 以编程方式将图像上传到 dam 中,其再现将由 dam 更新资产工作流创建。在 servlet 响应中,我需要 return UI 到 consume.Now 的所有生成的再现的 url,因为再现生成需要时间,因为大坝更新资产工作流需要时间来启动和到完成,如何确保我的 servlet 仅在所有再现之后发送响应 是否完全生成?注意:- 我正在使用 ImageMagic 通过大坝更新资产工作流程生成演绎版。

如果资产被“DAM 更新资产”成功处理,属性 dam:assetState=processed 将在 jcr:content(dam:AssetContent 节点类型节点)上设置“工作流程。 我会说最好使用 AJAX 调用而不是保持连接打开来检查状态。

如果你真的想同步完成这一切,那么你可以考虑使用来自 ACS Commons 的“合成工作流”:https://adobe-consulting-services.github.io/acs-aem-commons/features/synthetic-workflow/index.html