[ https://issues.apache.org/jira/browse/CURATOR-308?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Jordan Zimmerman updated CURATOR-308: ------------------------------------- Fix Version/s: 3.1.1 2.10.1 > SimpleDistributedQueue::take() hangs if container nodes are removed > ------------------------------------------------------------------- > > Key: CURATOR-308 > URL: https://issues.apache.org/jira/browse/CURATOR-308 > Project: Apache Curator > Issue Type: Bug > Components: Recipes > Affects Versions: 3.1.0 > Environment: org.apache.curator:curator-recipes 3.1.0 > org.apache.curator:curator-test 3.1.0 > Reporter: Philip Searle > Assignee: Jordan Zimmerman > Fix For: 2.10.1, 3.1.1 > > Attachments: TestSimpleDistributedQueueHang.java > > > SimpleDistributedQueue creates the queue using container nodes if the > ZooKeeper instance supports this feature. If ZooKeeper runs the container > node cleanup task while SimpleDistributedQueue::take() is blocking, the call > will not ever return. > A similar issue occurs when calling poll(), resulting in it delaying until > the timeout has elapsed, even if a queue item was inserted after the > container cleanup occurs. -- This message was sent by Atlassian JIRA (v6.3.4#6332)