Can I override replication Action? | Community
Skip to main content
October 16, 2015
Solved

Can I override replication Action?

Hi There,

Is it possible to detect a ReplicationAction event (in Sling or a replication preprocessor) in such a way that the Replication is cancelled?

e.g. 

  • Have an event trigger on a Replication Action
  • Assess some criteria
  • cancel replication if not appropriate

There are a lot of examples for listening to Replication event topics, but I can't see any that actually prevent the Replication Action from happening.

Thanks!

This post is no longer active and is closed to new replies. Need help? Start a new post to ask your question.
Scott_Brodersen
Scott_BrodersenAccepted solution
Level 8
October 16, 2015

You could create your own replication servlet that evaluates the criteria. The replication agent is configured to use a specific servlet that actually performs the replication. Create your custom servlet and point the agent at it (URI property on the Transport tab)

http://dev.day.com/docs/en/cq/current/deploying/replication.html#Replication%%20Agents%20-%20Configuration%20Parameters

6 replies

Scott_Brodersen
Scott_BrodersenAccepted solution
Level 8
October 16, 2015

You could create your own replication servlet that evaluates the criteria. The replication agent is configured to use a specific servlet that actually performs the replication. Create your custom servlet and point the agent at it (URI property on the Transport tab)

http://dev.day.com/docs/en/cq/current/deploying/replication.html#Replication%%20Agents%20-%20Configuration%20Parameters

Translate
October 16, 2015

UPDATE:  I think I found the answer here - 

http://forums.adobe.com/message/4785913#4785913#4785913

and here:

http://forums.adobe.com/thread/1169810

Translate
October 16, 2015

Thanks Scott, 

Just to confirm - rather than override the receiver servlet on the publish, wouldn't it be better to override the author agent to make the decision whether it will queue the job or not.  Is that possible?

Kind Regards

Translate
Scott_Brodersen
Level 8
October 16, 2015
PLACEHOLDER
Translate
October 16, 2015

Thanks Scott, 

Just to confirm - rather than override the receiver servlet on the publish, wouldn't it be better to override the author agent to make the decision whether it will queue the job or not.  Is that possible?

Kind Regards

Translate
October 16, 2015

UPDATE:  I think I found the answer here - 

http://forums.adobe.com/message/4785913#4785913#4785913

and here:

http://forums.adobe.com/thread/1169810

Translate