CQ5.3: Comment activer un agent de réplication spécifique

Question

Comment activer par programmation des pages sur certains agents de réplication ?

Réponse, résolution

Vous pouvez créer un objet ReplicationOption [2] avec un AgentFilter [2].

 ReplicationOptions opts = new ReplicationOptions(); opts.setFilter(new AgentFilter(){ public boolean isIncluded(final Agent agent) { return "expectedAgentId".equals(agent.getId()); } }); 

Utilisez ensuite la méthode de réplication Replicator"s [3] :

/** * Cela déclenche une nouvelle réplication avec des options fournies. * * @param session session utilisateur * @param type Le type de réplication * @param path Le chemin spécifie le contenu à répliquer * * @param options Autres options de réplication @throws ReplicationException si une erreur se produit * réplique nulle (Session session, type ReplicationActionType, chemin de chaîne, options ReplicationOptions)

S’applique à

CQ5.x

Références

[1] http://dev.day.com/docs/en/cq/current/javadoc/com/day/cq/replication/ReplicationOptions.html
[2] http://dev.day.com/docs/en/cq/current/javadoc/com/day/cq/replication/AgentFilter.html
[3] http://dev.day.com/docs/en/cq/current/javadoc/com/day/cq/replication/Replicator.html

 

Autres articles connexes :

 Adobe

Recevez de l’aide plus rapidement et plus facilement

Nouvel utilisateur ?