pg2404 opened a new issue #7626:
URL: https://github.com/apache/pulsar/issues/7626


   My project uses Apache pulsar for distributed messaging. While using the 
java consumer client I am facing an issue with acknowledgement of multiple 
messages in a single shot. The java consumer client as of now does not define 
any method for acknowledging a list of message ids.
   I cannot use the cumulative acknowledge in this scenario – as the batch of 
messages that my consumer client receives requires an ordering based on few 
pre-defined message metadata – therefore the natural ordering of messages as 
received from broker is lost at the point where I am in a position to 
acknowledge the messages. Also looping through list of messages and sending 
acks per message is too much of a traffic overhead as in my use case I can 
expect 5000 messages per batch.
   For scenarios like this, it would probably help to have a single 
non-blocking method call for a list of message ids – something similar to  :   
CompletableFuture<Void> acknowledgeAsync(List<Message<?>> message);
   My project uses Apache pulsar for distributed messaging. While using the 
java consumer client I am facing an issue with acknowledgement of multiple 
messages in a single shot. The java consumer client as of now does not define 
any method for acknowledging a list of message ids.
   I cannot use the cumulative acknowledge in this scenario – as the batch of 
messages that my consumer client receives requires an ordering based on few 
pre-defined message metadata – therefore the natural ordering of messages as 
received from broker is lost at the point where I am in a position to 
acknowledge the messages. Also looping through list of messages and sending 
acks per message is too much of a traffic overhead as in my use case I can 
expect 5000 messages per batch.
   For scenarios like this, it would probably help to have a single 
non-blocking method call for a list of message ids – something similar to  :   
CompletableFuture<Void> acknowledgeAsync(List<Message<?>> message);
   


----------------------------------------------------------------
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.

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


Reply via email to