当我新添加 cq:distribute 道具时反向复制工作

Reverse Replication working when I freshly add cq:distribute prop

我正在尝试在 AEM 6.5.10 上演示基本的反向复制。 在 author 中创建了一个新的反向复制代理,工作正常。

创建了一个 servlet 来修改页面内容,它更改了一些值并添加了值为 true 的 cq:distribute 属性。 每当我 运行 servlet 和页面内容得到分发 属性 时,反向复制就会工作。在此之后,如果我再次点击 servlet,那么一些道具会改变,但反向复制不起作用。

当我检查日志时,我发现轮询工作正常,它提取了 0 个文件,这意味着发件箱中没有任何内容。

现在这是奇怪的部分 -> 如果我从 crx/de 和 运行 中删除 cq:distribute 属性 servlet,则反向复制会起作用。 简而言之:仅当我将 cq:distribute 属性 添加到节点时,反向复制才有效。如果 属性 已经存在并且我更改了其他一些 属性 那么反向复制将不起作用。

我得到了答案。基本上,每次我需要进行反向复制并在之后通过代码将其删除时,我们都必须添加新的 cq:distribute 属性。