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)

Reply via email to