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)