All Products
Search
Document Center

Realtime Compute for Apache Flink:Dynamic configuration updates

Last Updated:Mar 26, 2026
Important

Dynamic parameter update is an experimental feature. Service interruption may occur during the update. In most cases, interruption lasts between 5 seconds and 1 minute, depending on the deployment topology and state size.

Traditional parameter updates require restarting a deployment, which causes service interruption, data backtracking delays, and resource consumption spikes. The dynamic parameter update feature sends a REST request to a running deployment, allowing it to reuse the existing JobManager and TaskManagers and apply new parameter values through an in-place restart—or without any restart at all. Combined with resource pre-application and state lazy loading, this reduces service interruption from minutes to seconds.

Supported and non-supported parameters

The following table lists which parameters support dynamic updates and which require a full deployment restart.

Parameter Supports dynamic update Notes
Parallelism Yes Not supported in expert mode (fine-grained resource configuration)
Checkpointing Interval Yes
Checkpointing Timeout time Yes
Min Interval Between Checkpoints Yes
All other parameters No Modify on the Configuration tab and restart the deployment

Limitations

  • Dynamic parameter update applies only to running deployments.

  • Only nodes whose parallelism is not explicitly specified can be dynamically rescaled. Nodes with a fixed parallelism are excluded from dynamic scaling because they have scenario-specific constraints—for example, a global operator must have a parallelism of 1, and a Kafka source node must not exceed the number of partitions. To allow dynamic parallelism updates, do not set operator-level parallelism via DataStream#setParallelism or via the source or sink operator configuration.

  • Requires Ververica Runtime (VVR) 8.0.1 or later.

Prerequisites

Before you begin, ensure that you have:

  • A running deployment in Realtime Compute for Apache Flink

  • VVR 8.0.1 or later

Apply a dynamic parameter update

  1. Go to the Deployments page.

    1. Log on to the Realtime Compute for Apache Flink console.

    2. Find the workspace to manage and click Console in the Actions column.

    3. In the left-side navigation pane, choose O&M > Deployments. Click the name of the deployment to manage.

  2. On the Configuration tab, click Edit in the upper-right corner of the Resources or Parameters section.

  3. Change the values of the parameters to update, then click Save.

  4. In the upper-right corner, click Hot-update.

    Important

    The Hot-update button appears only after you modify at least one of the four supported parameters. If you also changed non-supported parameters, those changes will not take effect until you restart the deployment.

    image

  5. In the confirmation dialog, review the information and click OK. After the update starts, an icon indicating dynamic parameter update appears on the deployment.

    image.png

The following figure compares service interruption time between dynamic parameter update and a traditional restart-based update.

image.png
To dynamically scale TaskManagers, change the Parallelism value. For details on calculating the required number of TaskManagers, see Configure job resources.

What's next