You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@rocketmq.apache.org by GitBox <gi...@apache.org> on 2022/04/09 09:38:37 UTC

[GitHub] [rocketmq] xu-weize opened a new issue, #4139: A question about sendLatencyFaultEnable funtcion

xu-weize opened a new issue, #4139:
URL: https://github.com/apache/rocketmq/issues/4139

     
   This method of selectOneMessageQueue question:
     Why not traverse all the queues and find that they do not match if (null = = lastbrokername | MQ. Getbrokername() Equals (lastbrokername)) condition is not to select an available broker, but to select a pickoneatleast from the fault delay table?
   
   // code:
   public MessageQueue selectOneMessageQueue(final TopicPublishInfo tpInfo, final String lastBrokerName) {
          
           if (this.sendLatencyFaultEnable) {
               try {
                
                   int index = tpInfo.getSendWhichQueue().getAndIncrement();
               
                   for (int i = 0; i < tpInfo.getMessageQueueList().size(); i++) {
                       int pos = Math.abs(index++) % tpInfo.getMessageQueueList().size();
                       if (pos < 0)
                           pos = 0;
   
                       MessageQueue mq = tpInfo.getMessageQueueList().get(pos);
                    
                       if (latencyFaultTolerance.isAvailable(mq.getBrokerName())) {
   
     
                           if (null == lastBrokerName || mq.getBrokerName().equals(lastBrokerName))
                               return mq;
                       }
                   }
   
                   final String notBestBroker = latencyFaultTolerance.pickOneAtLeast();
                   int writeQueueNums = tpInfo.getQueueIdByBroker(notBestBroker);
              }


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: dev-unsubscribe@rocketmq.apache.org.apache.org

For queries about this service, please contact Infrastructure at:
users@infra.apache.org


[GitHub] [rocketmq] github-actions[bot] closed issue #4139: A question about sendLatencyFaultEnable funtcion

Posted by "github-actions[bot] (via GitHub)" <gi...@apache.org>.
github-actions[bot] closed issue #4139: A question about sendLatencyFaultEnable funtcion
URL: https://github.com/apache/rocketmq/issues/4139


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: commits-unsubscribe@rocketmq.apache.org

For queries about this service, please contact Infrastructure at:
users@infra.apache.org


[GitHub] [rocketmq] github-actions[bot] commented on issue #4139: A question about sendLatencyFaultEnable funtcion

Posted by "github-actions[bot] (via GitHub)" <gi...@apache.org>.
github-actions[bot] commented on issue #4139:
URL: https://github.com/apache/rocketmq/issues/4139#issuecomment-1502494416

   This issue is stale because it has been open for 365 days with no activity. It will be closed in 3 days if no further activity occurs.


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: commits-unsubscribe@rocketmq.apache.org

For queries about this service, please contact Infrastructure at:
users@infra.apache.org


[GitHub] [rocketmq] MatrixHB commented on issue #4139: A question about sendLatencyFaultEnable funtcion

Posted by GitBox <gi...@apache.org>.
MatrixHB commented on issue #4139:
URL: https://github.com/apache/rocketmq/issues/4139#issuecomment-1094251213

   The code shown above is not the latest develop branch. You can see this issue [ISSUE #1576](https://github.com/apache/rocketmq/issues/1576), which discussed about the problem you mentioned. 
   
   


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: dev-unsubscribe@rocketmq.apache.org

For queries about this service, please contact Infrastructure at:
users@infra.apache.org


[GitHub] [rocketmq] github-actions[bot] commented on issue #4139: A question about sendLatencyFaultEnable funtcion

Posted by "github-actions[bot] (via GitHub)" <gi...@apache.org>.
github-actions[bot] commented on issue #4139:
URL: https://github.com/apache/rocketmq/issues/4139#issuecomment-1509410308

   This issue was closed because it has been inactive for 3 days since being marked as stale.


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: commits-unsubscribe@rocketmq.apache.org

For queries about this service, please contact Infrastructure at:
users@infra.apache.org