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)