This is a very useful addition. Thanks for driving this. I'd like to request an improvement to the PIP description. The current version of the PIP description doesn't provide an example of how this would be configured with Pulsar Functions and Pulsar Sources by end users. I'd assume that end users mainly use `pulsar-admin functions create` and `pulsar-admin sources create`. Please add examples of how this would affect the end user facing configuration by either using the pulsar-admin command line or by passing a yaml config file with `--function-config-file` or `--source-config-file` command line parameter. Currently the Pulsar Functions documentation is not very great in explaining how different configuration options are used by end users. The current PIP document explains the internal interface changes, but the actual end user facing API is the pulsar-admin command line for creating Pulsar Functions and Pulsar IO Sources.
I have a question about handling use cases where a Pulsar Function implemented in Java produces messages to multiple destination topics using Context.newOutputMessage. Would this also use the configured batching configuration? I wonder if there are needs to have different batching configurations for different destination topics? -Lari On 2024/12/30 08:43:15 Pengcheng Jiang wrote: > Hello community, > > I opened the PIP-401 <https://github.com/apache/pulsar/pull/23793> to make > users able to customize the batching settings for Pulsar Functions & > Sources, leave any comments you want, many thanks. > > Refers: > > - https://github.com/apache/pulsar/pull/23793 > > Sincerely, > Pengcheng Jiang >