[ https://issues.apache.org/jira/browse/IGNITE-10496?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16710730#comment-16710730 ]
Peter Karich edited comment on IGNITE-10496 at 12/5/18 11:11 PM: ----------------------------------------------------------------- I observed the following behaviour: when two nodes put with the same frequency into a mostly empty queue the "take" frequency on both nodes should be similar. But what I observe is that one node is heavily preferred, forcing several unnecessary hops to it. This should be more efficient. was (Author: peathal): I observed the following wrong behaviour: when two nodes put with the same frequency into a mostly empty queue the "take" frequency on both nodes should be similar. But what I observe is that one node is heavily preferred, forcing several unnecessary hops to it. This should be more efficient. > Unfair queue polling for mostly empty queue > ------------------------------------------- > > Key: IGNITE-10496 > URL: https://issues.apache.org/jira/browse/IGNITE-10496 > Project: Ignite > Issue Type: Bug > Affects Versions: 2.6 > Reporter: Peter Karich > Priority: Minor > > I created a simple consumer+producer scenario: > [https://github.com/karussell/igniteexample/blob/master/src/main/java/test/IgniteTest.java] > > This leads to the bug that mostly one machine gets all items from the queue, > IMO it should work like round robin nature and make it possible for the other > machine to poll. If this is not a bug it should be a least written somewhere > in the documentation. > > Also please note, if you increase the sleep in the example above the load is > equal like in the original example code here: > > http://apache-ignite-users.70518.x6.nabble.com/Clearing-a-distributed-queue-hangs-after-taking-down-one-node-td7353.html -- This message was sent by Atlassian JIRA (v7.6.3#76005)