lhotari commented on issue #23307:
URL: https://github.com/apache/pulsar/issues/23307#issuecomment-2350282824

   It's possible that this is a Pulsar client bug. I'm using `.receiveAsync` in 
the test case.
   I also tested with `.receive` and threads to consume: 
https://github.com/lhotari/pulsar/blob/53188f42babd14c8120b7244b83066ec22b8222a/pulsar-broker/src/test/java/org/apache/pulsar/client/api/KeySharedSubscriptionTest.java#L2074-L2108
   The results were similar.
   
   The third experiment was with messageListeners to receive messages and where 
consumers are paused initially. The problem doesn't reproduce in this case. I 
added some jitter for simulating processing. 
https://github.com/lhotari/pulsar/blob/0e608c93c5b0d6a9cf76751a4a82726b5e1654b4/pulsar-broker/src/test/java/org/apache/pulsar/client/api/KeySharedSubscriptionTest.java#L1922-L2109
   
   It looks like using `.receive` and `.receiveAsync` might be messing up 
ordering.


-- 
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: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]

Reply via email to