curator-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Cameron McKenzie (JIRA)" <j...@apache.org>
Subject [jira] [Created] (CURATOR-116) Ordering of delayed distributed queue is inconsistent
Date Tue, 24 Jun 2014 05:36:25 GMT
Cameron McKenzie created CURATOR-116:
----------------------------------------

             Summary: 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
            Priority: Minor


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)

Mime
View raw message