This is an automated email from the ASF dual-hosted git repository.
tison pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/pulsar.git
The following commit(s) were added to refs/heads/master by this push:
new c875977340e [cleanup][broker] Remove consumer null-check in
trySendMessagesToConsumers (#18796)
c875977340e is described below
commit c875977340eb76cab62de68442ba6238866d9643
Author: houxiaoyu <[email protected]>
AuthorDate: Thu Dec 8 10:11:29 2022 +0800
[cleanup][broker] Remove consumer null-check in trySendMessagesToConsumers
(#18796)
---
.../persistent/PersistentStickyKeyDispatcherMultipleConsumers.java | 7 ++++---
1 file changed, 4 insertions(+), 3 deletions(-)
diff --git
a/pulsar-broker/src/main/java/org/apache/pulsar/broker/service/persistent/PersistentStickyKeyDispatcherMultipleConsumers.java
b/pulsar-broker/src/main/java/org/apache/pulsar/broker/service/persistent/PersistentStickyKeyDispatcherMultipleConsumers.java
index f17a6832ef9..6180f29c96d 100644
---
a/pulsar-broker/src/main/java/org/apache/pulsar/broker/service/persistent/PersistentStickyKeyDispatcherMultipleConsumers.java
+++
b/pulsar-broker/src/main/java/org/apache/pulsar/broker/service/persistent/PersistentStickyKeyDispatcherMultipleConsumers.java
@@ -234,10 +234,11 @@ public class
PersistentStickyKeyDispatcherMultipleConsumers extends PersistentDi
}
for (Map.Entry<Consumer, List<Entry>> current :
groupedEntries.entrySet()) {
Consumer consumer = current.getKey();
+ assert consumer != null; // checked when added to groupedEntries
List<Entry> entriesWithSameKey = current.getValue();
int entriesWithSameKeyCount = entriesWithSameKey.size();
- int availablePermits = consumer == null ? 0 :
Math.max(consumer.getAvailablePermits(), 0);
- if (consumer != null && consumer.getMaxUnackedMessages() > 0) {
+ int availablePermits = Math.max(consumer.getAvailablePermits(), 0);
+ if (consumer.getMaxUnackedMessages() > 0) {
int remainUnAckedMessages =
// Avoid negative number
Math.max(consumer.getMaxUnackedMessages() -
consumer.getUnackedMessages(), 0);
@@ -248,7 +249,7 @@ public class PersistentStickyKeyDispatcherMultipleConsumers
extends PersistentDi
readType, consumerStickyKeyHashesMap.get(consumer));
if (log.isDebugEnabled()) {
log.debug("[{}] select consumer {} with messages num {}, read
type is {}",
- name, consumer == null ? "null" :
consumer.consumerName(), messagesForC, readType);
+ name, consumer.consumerName(), messagesForC, readType);
}
if (messagesForC < entriesWithSameKeyCount) {