You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@sling.apache.org by "Jay Brown (JIRA)" <ji...@apache.org> on 2016/01/29 02:53:39 UTC

[jira] [Created] (SLING-5466) Pending distribution changes are lost if the Apache Sling Distribution Agent - Sync Agents Factory configuration is changed.

Jay Brown created SLING-5466:
--------------------------------

             Summary: Pending distribution changes are lost if the  Apache Sling Distribution Agent - Sync Agents Factory configuration is changed.
                 Key: SLING-5466
                 URL: https://issues.apache.org/jira/browse/SLING-5466
             Project: Sling
          Issue Type: Bug
          Components: Distribution
    Affects Versions: Content Distribution Core 0.1.4
         Environment: Windows 7 x64, AEM/CQ 6.1.0
            Reporter: Jay Brown


[Using Content Distribution Core 0.1.3.r1680309 -- wasn't available in the list]

When running Sling with pending distribution changes queued for a node that is down, a change to the Sling Distribution Agent - Sync Agents Factory configuration can cause the pending changes to be distributed to the wrong Sling node.

It appears that changes to be distributed to a node are assigned to a generic "endpoint" name (not the host, itself).  During the creation of the change nodes, the index (position) of the distribution target host in the packageExporter.endpoints OSGi configuration field is used to assign the pending changes to an endpoint named "endpoint[n])," where [n] is the position of the server address packageExporter.endpoints field.  If distribution changes are queued for a host that is down AND the order of the packageExporter.endpoints is changed, which potentially causes endpoint[n] to represent a different host, the changes are then shipped off to the wrong host, and the original host never receives the queued changes.





--
This message was sent by Atlassian JIRA
(v6.3.4#6332)