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
> 

Reply via email to