2016-05-19 1 views
0

Как активировать страницы только для определенных агентов репликации в AEM?Как программно активировать страницы только для определенных агентов репликации в AEM?

Мне нужно создать рабочий процесс, который должен опубликовать страницы для конкретного экземпляра публикации.

ответ

1

AEM предоставляет ReplicationOptions API. Это может помочь selecting the replication agent с использованием public void setFilter(AgentFilter filter).

Агент может быть назван в соответствии с требованием, API может соответствовать точному имени агента в public void setFilter(AgentFilter filter), или регулярное выражение может использоваться для соответствия требуемым агентам.

Также см. another answer on this

+0

Вы можете отправить образец кода? Я получаю NPE по методу репликации. ReplicationOptions opts = new ReplicationOptions(); AgentIdFilter repAgentFilter = new AgentIdFilter ("publish0"); opts.setFilter (repAgentFilter); replicator.replicate (session, ReplicationActionType.ACTIVATE, pagePath, opts); – Kali

+0

Пример кода приведен в ссылке, приведенной в ответе. Можете ли вы добавить ошибку на вопрос? Вы вводили ссылку на репликатор? –

+0

спасибо большое .. его работали. – Kali