You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@sling.apache.org by ro...@apache.org on 2017/11/07 09:30:15 UTC

[sling-org-apache-sling-distribution-sample] 33/42: SLING-4009: implementing multiple queue dispatch strategy to have one queue per receiving endpoint

This is an automated email from the ASF dual-hosted git repository.

rombert pushed a commit to annotated tag org.apache.sling.distribution.sample-0.1.0
in repository https://gitbox.apache.org/repos/asf/sling-org-apache-sling-distribution-sample.git

commit 3a5baef56fbbb2054dc32fd6297f51d8369e0095
Author: Marius Petria <mp...@apache.org>
AuthorDate: Mon Jan 5 10:40:33 2015 +0000

    SLING-4009: implementing multiple queue dispatch strategy to have one queue per receiving endpoint
    
    git-svn-id: https://svn.apache.org/repos/asf/sling/trunk/contrib/extensions/distribution/sample@1649499 13f79535-47bb-0310-9956-ffa450edef68
---
 .../settings.author/agents/publish-multiple.json   | 11 ++++++++
 .../settings.author/agents/publish-reverse.json    | 13 +++------
 .../settings.author/agents/publish.json            | 15 +++--------
 .../settings.author/defaults/agents/forward.json   | 31 ++++++++++++++++++++++
 .../settings.author/defaults/agents/reverse.json   | 31 ++++++++++++++++++++++
 .../settings.publish/agents/reverse.json           |  4 ---
 6 files changed, 80 insertions(+), 25 deletions(-)

diff --git a/src/main/resources/SLING-CONTENT/libs/sling/distribution/settings.author/agents/publish-multiple.json b/src/main/resources/SLING-CONTENT/libs/sling/distribution/settings.author/agents/publish-multiple.json
new file mode 100644
index 0000000..8ee38b4
--- /dev/null
+++ b/src/main/resources/SLING-CONTENT/libs/sling/distribution/settings.author/agents/publish-multiple.json
@@ -0,0 +1,11 @@
+{
+    "type" : "forward",
+
+    "serviceName" : "distributionService",
+
+
+    "packageImporter.endpoints" : [
+        "endpoint1=http://localhost:4503/libs/sling/distribution/services/importers/default",
+        "endpoint2=http://localhost:4503/libs/sling/distribution/services/importers/default"
+    ]
+}
\ No newline at end of file
diff --git a/src/main/resources/SLING-CONTENT/libs/sling/distribution/settings.author/agents/publish-reverse.json b/src/main/resources/SLING-CONTENT/libs/sling/distribution/settings.author/agents/publish-reverse.json
index 59996d1..3fee975 100644
--- a/src/main/resources/SLING-CONTENT/libs/sling/distribution/settings.author/agents/publish-reverse.json
+++ b/src/main/resources/SLING-CONTENT/libs/sling/distribution/settings.author/agents/publish-reverse.json
@@ -1,18 +1,11 @@
 {
-    "type" : "simple",
+    "type" : "reverse",
 
     "serviceName" : "distributionService",
 
-    "packageExporter":  {
-        "type": "remote",
-        "endpoints" : [
+    "packageExporter.endpoints": [
             "http://localhost:4503/libs/sling/distribution/services/exporters/reverse"
-        ]
-    },
-
-    "packageImporter": {
-        "type" : "local"
-    },
+    ],
 
     "triggers" : {
         "scheduled" : {
diff --git a/src/main/resources/SLING-CONTENT/libs/sling/distribution/settings.author/agents/publish.json b/src/main/resources/SLING-CONTENT/libs/sling/distribution/settings.author/agents/publish.json
index f65aaac..55c6dbc 100644
--- a/src/main/resources/SLING-CONTENT/libs/sling/distribution/settings.author/agents/publish.json
+++ b/src/main/resources/SLING-CONTENT/libs/sling/distribution/settings.author/agents/publish.json
@@ -1,17 +1,10 @@
 {
-    "type" : "simple",
+    "type" : "forward",
 
     "serviceName" : "distributionService",
 
-    "packageExporter":  {
-        "type": "local"
-    },
 
-    "packageImporter": {
-        "type" : "remote",
-
-        "endpoints" : [
-            "http://localhost:4503/libs/sling/distribution/services/importers/default"
-        ]
-    }
+    "packageImporter.endpoints" : [
+        "http://localhost:4503/libs/sling/distribution/services/importers/default"
+    ]
 }
\ No newline at end of file
diff --git a/src/main/resources/SLING-CONTENT/libs/sling/distribution/settings.author/defaults/agents/forward.json b/src/main/resources/SLING-CONTENT/libs/sling/distribution/settings.author/defaults/agents/forward.json
new file mode 100644
index 0000000..66b9a20
--- /dev/null
+++ b/src/main/resources/SLING-CONTENT/libs/sling/distribution/settings.author/defaults/agents/forward.json
@@ -0,0 +1,31 @@
+{
+    "jcr:primaryType" : "nt:unstructured",
+
+    "kind" : "agent",
+
+    "isResource" : "true",
+
+    "requestAuthorizationStrategy" : {
+        "kind" : "requestAuthorization",
+        "type" : "service",
+        "name" : "privilegeRead"
+    },
+
+    "packageBuilder" : {
+        "kind" : "packageBuilder",
+
+        "type" : "service",
+        "name" : "vlt"
+    },
+
+    "transportSecretProvider" : {
+        "kind" : "transportSecretProvider",
+        "type" : "service",
+        "name" : "publishAdmin"
+    },
+
+    "triggers" : {
+      "kind" : "trigger",
+      "type" : "list"
+    }
+}
\ No newline at end of file
diff --git a/src/main/resources/SLING-CONTENT/libs/sling/distribution/settings.author/defaults/agents/reverse.json b/src/main/resources/SLING-CONTENT/libs/sling/distribution/settings.author/defaults/agents/reverse.json
new file mode 100644
index 0000000..66b9a20
--- /dev/null
+++ b/src/main/resources/SLING-CONTENT/libs/sling/distribution/settings.author/defaults/agents/reverse.json
@@ -0,0 +1,31 @@
+{
+    "jcr:primaryType" : "nt:unstructured",
+
+    "kind" : "agent",
+
+    "isResource" : "true",
+
+    "requestAuthorizationStrategy" : {
+        "kind" : "requestAuthorization",
+        "type" : "service",
+        "name" : "privilegeRead"
+    },
+
+    "packageBuilder" : {
+        "kind" : "packageBuilder",
+
+        "type" : "service",
+        "name" : "vlt"
+    },
+
+    "transportSecretProvider" : {
+        "kind" : "transportSecretProvider",
+        "type" : "service",
+        "name" : "publishAdmin"
+    },
+
+    "triggers" : {
+      "kind" : "trigger",
+      "type" : "list"
+    }
+}
\ No newline at end of file
diff --git a/src/main/resources/SLING-CONTENT/libs/sling/distribution/settings.publish/agents/reverse.json b/src/main/resources/SLING-CONTENT/libs/sling/distribution/settings.publish/agents/reverse.json
index 267f3a1..79ae41f 100644
--- a/src/main/resources/SLING-CONTENT/libs/sling/distribution/settings.publish/agents/reverse.json
+++ b/src/main/resources/SLING-CONTENT/libs/sling/distribution/settings.publish/agents/reverse.json
@@ -7,9 +7,5 @@
 
     "packageExporter":  {
         "type": "local"
-    },
-
-    "packageImporter": {
-        "type" : "local"
     }
 }
\ No newline at end of file

-- 
To stop receiving notification emails like this one, please contact
"commits@sling.apache.org" <co...@sling.apache.org>.