You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@rocketmq.apache.org by "zhaoziyan (JIRA)" <ji...@apache.org> on 2017/05/04 07:14:04 UTC
[jira] [Created] (ROCKETMQ-192) Move the client group rebalance to
server
zhaoziyan created ROCKETMQ-192:
----------------------------------
Summary: Move the client group rebalance to server
Key: ROCKETMQ-192
URL: https://issues.apache.org/jira/browse/ROCKETMQ-192
Project: Apache RocketMQ
Issue Type: Improvement
Components: rocketmq-client
Reporter: zhaoziyan
Assignee: Xiaorui Wang
Attachments: TestConsumerQueue.java
Consumer Started.
Consumer Started.
Consumer Started.
Consumer Started.
RunHello [i=0, num=281]{/192.168.185.172:10911@2=31, /192.168.185.172:10911@0=125, /192.168.185.172:10911@1=125}
RunHello [i=1, num=250]{/192.168.185.172:10911@2=125, /192.168.185.172:10911@3=125}
RunHello [i=2, num=250]{/192.168.186.131:10911@1=125, /192.168.186.131:10911@0=125}
RunHello [i=3, num=250]{/192.168.186.131:10911@3=125, /192.168.186.131:10911@2=125}
SIZE=1000
重复31
here is my test,the Test show the client may consume the queue in some case. because of the current Group rebalance is doing by the consumer side,some case , the consumer may have diffent view of All Consumer ids.
for Example: the consumer id 1 see have 3 consumers,but the consumer id 2 only see 2 consumers, so the same queue may hold by two consumer.
Kakfa 0.8.2 to 0.9 have redesign the client, move the Group rebalance to server side, have we need also move the Rebalance to server size ??
--
This message was sent by Atlassian JIRA
(v6.3.15#6346)