[ https://issues.apache.org/jira/browse/SLING-3385?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Tommaso Teofili updated SLING-3385: ----------------------------------- Component/s: (was: Extensions) Replication Labels: (was: replication) > Expose replication agents actions and information via HTTP. > ------------------------------------------------------------- > > Key: SLING-3385 > URL: https://issues.apache.org/jira/browse/SLING-3385 > Project: Sling > Issue Type: Bug > Components: Replication > Reporter: Marius Petria > > We need a safe way to expose replication agents actions via HTTP. > Replication agents are OSGI services that can do the following actions: > - replicate a content tree (build a content package and add it to a queue) > - add a content package into a queue > - remove a content package from its queue > A replication agent also exposes information about packages in its queues. > We have to expose all this actions and information over HTTP in order to be > available to authorized users. > Actions: > - Replicate (schedules a replication action) > POST /system/replication/agents > X-replication-action: ADD/DELETE > X-replication-path: /content/mycontent > X-replication-agent: {agentName} > - Import/Export (adds or removes a package from a queue) > POST /system/replication/packages > X-replication-action: PACKAGE_OFFER/PACKAGE_POLL > X-replication-queue: {queueName} > X-replication-agent: {agentName} > -Information about agents, queues, packages > GET /system/replication/agents?agent={agentName} > GET /system/replication/queues?agent={agentName} > GET /system/replication/packages?queue={queueName}&agent={agentName} -- This message was sent by Atlassian JIRA (v6.2#6252)