GitHub user shibd added a comment to the discussion: what mean "Since it is the 
consumers instead of the broker who dispatch the messages from the batches"?

> mean "consumers dispatch message to other consumer"??

No, The `consumers` here refer to the 
[objects](https://github.com/shibd/pulsar/blob/c875977340eb76cab62de68442ba6238866d9643/pulsar-broker/src/main/java/org/apache/pulsar/broker/service/persistent/PersistentStickyKeyDispatcherMultipleConsumers.java#L57)
 used inside the broker to dispatch messages.

>  the key of the first message in one batch is considered as the key to all 
> messages in this batch, thereby leading to context errors

You can read this passage. In `batchMsg`, the broker will only extract the key 
of the first message to select the consumer. Therefore, when the message's key 
in the batch is inconsistent, the consumer may receive the inconsistent key 
message.


GitHub link: 
https://github.com/apache/pulsar/discussions/19516#discussioncomment-5072775

----
This is an automatically sent email for [email protected].
To unsubscribe, please send an email to: [email protected]

Reply via email to