Marius Petria created SLING-3385:
------------------------------------

             Summary:  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: Extensions
            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.1.5#6160)

Reply via email to