[ https://issues.apache.org/jira/browse/ROCKETMQ-96?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15882214#comment-15882214 ]
ASF GitHub Bot commented on ROCKETMQ-96: ---------------------------------------- Github user Jaskey commented on a diff in the pull request: https://github.com/apache/incubator-rocketmq/pull/60#discussion_r102897698 --- Diff: client/src/main/java/org/apache/rocketmq/client/impl/consumer/ProcessQueue.java --- @@ -46,7 +46,7 @@ private final TreeMap<Long, MessageExt> msgTreeMap = new TreeMap<Long, MessageExt>(); private final AtomicLong msgCount = new AtomicLong(); private final Lock lockConsume = new ReentrantLock(); - private final TreeMap<Long, MessageExt> msgTreeMapTemp = new TreeMap<Long, MessageExt>(); + private final TreeMap<Long, MessageExt> consumingMsgOrderlyTreeMap = new TreeMap<Long, MessageExt>();//subset of msgTreeMap, used when consume orderly --- End diff -- I do not change anything except the variable, this PR is to solve that it is very hard to know what's the purpose of `msgTreeMapTemp `, when I review the code, I think it is only for order service, so I rename the field. The difference between `msgTreeMap` and `consumingMsgOrderlyTreeMap` is that , `consumingMsgOrderlyTreeMap` is the subset of `msgTreeMap` when using consumeOrderlyService , msg will only be putinto `consumingMsgOrderlyTreeMap` when they are ready to submit to thread pool. Actually it takes me more than ten minutes to figure out that, that's why I issue this pr. > Rename tmp variable > -------------------- > > Key: ROCKETMQ-96 > URL: https://issues.apache.org/jira/browse/ROCKETMQ-96 > Project: Apache RocketMQ > Issue Type: Improvement > Components: rocketmq-client > Affects Versions: 4.0.0-incubating > Reporter: Jaskey Lam > Assignee: Jaskey Lam > Priority: Minor > > Some variable is named with tmp which is very difficult to read and > understand its usage. > For exampe: > 1. in sendDefaultImpl, when select message queue, the variable is named with > > MessageQueue tmpmq = this.selectOneMessageQueue(topicPublishInfo, > lastBrokerName); > 2. In process queue, a field is named `msgTreeMapTemp`, which takes me > minutes to understand why it is desgined for, which should be rename to some > name like consumeingOrderlyMsgTreeMap -- This message was sent by Atlassian JIRA (v6.3.15#6346)