diff --git a/client/src/main/java/org/apache/rocketmq/client/latency/MQFaultStrategy.java b/client/src/main/java/org/apache/rocketmq/client/latency/MQFaultStrategy.java index 7854fcb7d10905602e27ac06d6cb9326e82e2b86..651d043a6ef44afd77c230a63cea36f5bcec44d3 100644 --- a/client/src/main/java/org/apache/rocketmq/client/latency/MQFaultStrategy.java +++ b/client/src/main/java/org/apache/rocketmq/client/latency/MQFaultStrategy.java @@ -64,10 +64,8 @@ public class MQFaultStrategy { 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; - } + if (latencyFaultTolerance.isAvailable(mq.getBrokerName())) + return mq; } final String notBestBroker = latencyFaultTolerance.pickOneAtLeast();