我应该能够将资产的再现从工作者实例复制到主实例,然后删除工作者实例中的资产 使用DAM更新资产卸载工作流程
答案 0 :(得分:0)
在我看来,更新工作者实例上的更新资产工作流程并不是一个好习惯 -
您必须构建独立于卸载过程的内容才能实现此删除。有多种方法可以做到 -
一种可能的方式 -
IMHO标记资产的删除是更好的方法,因为它更高效和更高效。在非高峰时段,所有资产都会立即处理。
还有其他方法,但需要编写大量自定义代码。
更新 -
开发反向复制 -
您需要深入了解反向复制的工作原理。
/etc/replication/agents.publish/outbox/jcr:content
,请查找默认情况下的属性transportUri
- repo://var/replication/outbox
即反向复制的内容将推送到'/ var / replication / outbox “/libs/cq/replication/components/revagent/revagent.jsp
,这是适用于接收实例的逻辑。通过以上内容可以让您更深入地了解反向复制的工作原理。
现在您有两种方法可以实现您想要的功能 -
/libs/cq/replication/components/revagent/revagent.jsp
中的代码进入复制队列。这是在Author实例上执行的代码,其中内容被反向复制,在您的情况下是其Leader实例。您将不得不解决此代码,使其在Worker实例上工作。为了更具体地实现您的代码,您的代码将更新行Agent agent = agentMgr.getAgents().get(id);
,其中id是OUTBOX代理ID。我所提到的是粗略的方法,它不包括故障转移/恢复用例,即如果您的复制队列因任何原因被阻止而图像有,您将如何处理删除没有被推回领导者。