wolfstudy commented on issue #217:
URL: 
https://github.com/apache/pulsar-client-go/issues/217#issuecomment-619384515


   > We want to know the detailed reason.
   
   AckTimeout is actually a legacy problem, we can use nack instead. In many 
cases, it is hard for the application to handle the failure of processing a 
particular message. 
   
   AckTimeout main issue with this approach is that the "timeout" is inherently 
associated with what the application processing is doing. How long should we 
set the `acktimeout`? In most cases, an ack-timeout of 1min is a perfectly good 
value, though if the processing takes 3min on average, that would trigger the 
redelivery of each message multiple times... hence, ack-timeout cannot be 
turned on by default.


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