[ 
https://issues.apache.org/jira/browse/CURATOR-116?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Cameron McKenzie resolved CURATOR-116.
--------------------------------------

       Resolution: Fixed
    Fix Version/s: 2.6.0

> Ordering of delayed distributed queue is inconsistent
> -----------------------------------------------------
>
>                 Key: CURATOR-116
>                 URL: https://issues.apache.org/jira/browse/CURATOR-116
>             Project: Apache Curator
>          Issue Type: Bug
>          Components: Recipes
>    Affects Versions: 2.5.0
>            Reporter: Cameron McKenzie
>            Assignee: Cameron McKenzie
>            Priority: Minor
>              Labels: DelayedDistributedQueue, recipes
>             Fix For: 2.6.0
>
>
> The ordering in which elements in the delayed distributed queue are processed 
> is inconsistent. Only elements that have reached their expiry time are 
> processed, but their actual order is not deterministic due to the logic used 
> for sorting. The current time is used during the sorting process, so if an 
> element becomes ready for processing half way through the sort, the order is 
> not deterministic.
> The current time should be determined at the start of the sort process, and 
> this point in time used for all comparisons.
> I believe this is the root cause for CURATOR-115 also, but I cannot reproduce 
> CURATOR-115, so I have raised this as a separate defect.



--
This message was sent by Atlassian JIRA
(v6.2#6252)

Reply via email to