【发布时间】:2021-07-01 19:49:08
【问题描述】:
一个带有 UUID(jcr:uuid) 的作者页面被激活,其内容被复制到 3 个关联的发布服务器上。 所有 3 个发布服务器中可用的内容具有不同的 UUID。那么,考虑到 AEM 上所有 4 个实例的相同内容(1 个作者 + 3 个发布),如何与独特的东西相关联?
我正在实施一个解决方案,我需要关联一个唯一 ID,该 ID 可以跨所有实例映射到单个内容。
到目前为止我尝试过的方法:
-
使用内容路径 - 通过删除路径中的“/”和“-”来生成唯一 ID。 面临的问题 - 对于某些路径,这可能超过 128 个字符,这是服务接受唯一 ID 的限制。
-
如果我以编程方式生成一个唯一 ID,它将起作用,但我如何尝试使用它来跟踪后面的内容?因为我无法将这个以编程方式创建的 id 存储在 jcr:content 上并激活页面。 问题 - 如果我复制页面,它也会更改激活日期 - 这也是内容的重要元数据。
对于用例来说,最可行的解决方案是什么?请提供建议和可能的解决方案。
【问题讨论】:
标签: aem uuid hashcode jcr hash-code-uniqueness