Hi, Roman.

Thanks for the FLIP.
+1 for supporting dynamic configuration to reduce manual restart.


I just have below questions:

1. Do we need a working configuration list ? So some unsupported
configurations could be rejected in advance.

2. Could we show the change history in the Web UI ? So more changed details
could be tracked.

3. How does it co-works with other dynamic requests ? For example, it
modifies the parallelisms together with '
/jobs/:jobid/resource-requirements'.

On Fri, May 9, 2025 at 5:00 AM Roman Khachatryan <ro...@apache.org> wrote:

> Hi everyone,
>
> I would like to start a discussion about FLIP-530: Dynamic job
> configuration [1].
>
> In some cases, it is desirable to change Flink job configuration after it
> was submitted to Flink, for example:
> - Troubleshooting (e.g. increase checkpoint timeout or failure threshold)
> - Performance optimization, (e.g. tuning state backend parameters)
> - Enabling new features after testing them in a non-Production environment.
> This allows to de-couple upgrading to newer Flink versions from actually
> enabling the features.
> To support such use-cases, we propose to enhance Flink job configuration
> REST-endpoint with the support to read full job configuration; and update
>  it.
>
> Looking forward to feedback.
>
> [1]
> https://cwiki.apache.org/confluence/x/uglKFQ
>
> Regards,
> Roman
>


-- 
Best,
Hangxiang.

Reply via email to