shibd commented on PR #19904:
URL: https://github.com/apache/pulsar/pull/19904#issuecomment-1484350025

   > how do we handle all these config options in prod and how we finally 
deprecate them?
   
   Currently, you can always set autoAck to true, when you want to set `autoAck 
= false`, you should use `Guarantees = MANUAL ` configuration instead.
   
   This feature is supported in 2.11.0, and after the next 2~3 versions, we can 
delete the `autoAck` configuration.
   
   
   > It seems to me that function go does not use ProcessingGuarantees.MANUAL 
at all.
   
   Actually used, In go, the MANUAL configuration is not used directly to make 
any judgments, but it is useful to replace the `autoAck = false` case.
   
   For example, when `autoAck = false` or `ProcessingGuarantees = MANUAL` will 
not be ack.
   
   
https://github.com/apache/pulsar/blob/55293017c1a21f10aef9637c9697c7d9fb871fa8/pulsar-function-go/pf/instance.go#L374-L378


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