【问题标题】:How do I programmatically activate pages to only certain replication agents in AEM? [closed]如何以编程方式仅将页面激活到 AEM 中的某些复制代理? [关闭]
【发布时间】:2016-05-19 17:17:41
【问题描述】:

如何使用 Replication API 以编程方式仅将页面激活到 AEM 中的某些复制代理

【问题讨论】:

    标签: workflow aem


    【解决方案1】:

    AEM 提供ReplicationOptions API。这可以帮助 selecting the replication agent 使用 public void setFilter(AgentFilter filter)

    代理可以根据需要命名,API可以匹配public void setFilter(AgentFilter filter)中的确切代理名称,或者可以使用正则表达式来匹配所需的代理。

    另请参阅another answer on this

    【讨论】:

    • 你能发布示例代码吗?我在复制方法上得到 NPE。 ReplicationOptions opts = new ReplicationOptions(); AgentIdFilter repAgentFilter = new AgentIdFilter("publish0"); opts.setFilter(repAgentFilter); replicator.replicate(session, ReplicationActionType.ACTIVATE, pagePath, opts);
    • 答案中给出的链接中给出了示例代码。您可以将错误跟踪添加到问题中吗?您是否注入了复制器参考?
    • 非常感谢......它的工作。
    猜你喜欢
    • 1970-01-01
    • 2015-11-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-09-27
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多