【问题标题】:Is it possible to get a CRC of a node or sling resource in CQ5?是否可以在 CQ5 中获取节点或吊索资源的 CRC?
【发布时间】:2013-08-25 05:20:18
【问题描述】:

我正在尝试从资源或节点中获取字节的 CRC 或 md5,其属性在资源或节点内的 cq5 内。

例如,假设我有一个 DAM 资产,我想获取包含图像数据的字节 blob 的 MD5 指纹,以便我知道里面的数据何时发生了变化。

对于节点来说,这同样会很方便。 CQ5 中是否有任何内置方法可以得到这个?

【问题讨论】:

    标签: osgi aem jcr sling


    【解决方案1】:

    您是否尝试将“etag”混合添加到要校验和的节点中?引用the spec on the etag mixin:

    jcr:etag 属性是一个不透明的字符串,其语法与 HTTP/1.1 中为实体标签定义的语法相同。从语义上讲,jcr:etag 与 HTTP/1.1 强实体标签相当。

    在创建 mix:etag 节点 N 或将 mix:etag 分配给 N 时,存储库必须创建具有实现确定值的 jcr:etag 属性。

    jcr:etag 属性的值必须在持续对 N 进行以下任何更改时立即更改:

    • 将 BINARY 属性添加到 N。
    • 从 N 中删除了 BINARY 属性。
    • N 的现有 BINARY 属性的值发生变化。

    【讨论】:

    • 谢谢罗伯特,明白了。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-04-29
    • 2013-09-22
    • 2015-12-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多