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]
