Skip to main content
Version: 8.9 (unreleased)

Property changes in Camunda 8.9

Changes to component configuration properties introduced in Camunda 8.9.

About unified configuration property changes

In Camunda 8.9, all remaining unified configuration property changes are complete.

info

To learn more about the property changes introduced in Camunda 8.8, see property changes in Camunda 8.8.

New properties and backwards compatibility

Backwards compatibility between new Camunda 8.9 unified properties and existing legacy properties is as follows:

TypeDescription
Breaking change

New unified property with an existing equivalent legacy property or set of properties.

Backwards compatibility is not supported.

  • You should move legacy properties marked with breaking change to the new unified set before upgrading to Camunda 8.9.

  • You can keep legacy properties in your configuration file as long as they match the new unified configuration equivalent property. However, this is not recommended as it can lead to misconfiguration. If the values do not match, the application will not start, and an error will be logged.

Direct mapping

New unified property with a direct mapping to an existing equivalent legacy property or set of properties.

Backwards compatibility is supported as follows:

  • If you have defined the new property, it is used.

  • If you have not defined the new property, the legacy property is used.

New

New unified property without an existing equivalent legacy property.

As part of upgrading to Camunda 8.9, replace any legacy properties shown in the Camunda 8.9 property changes table below with the equivalent new unified configuration property.

You can define configuration properties as environment variables using Spring Boot conventions. To define an environment variable, convert the configuration property to uppercase, remove any dashes, and replace any delimiters (.) with _. For example:

PropertyEnvironment variable
camunda.api.grpc.addressCAMUNDA_API_GRPC_ADDRESS
camunda.api.grpc.min-keep-alive-intervalCAMUNDA_API_GRPC_MINKEEPALIVEINTERVAL

Example

In this example, an application uses the following legacy configuration:

camunda.database.url=http://prod-db.com:54321
camunda.operate.opensearch.url=http://prod-db.com:54321
camunda.tasklist.opensearch.url=http://prod-db.com:54321

Remove the legacy properties and add the corresponding new property:

camunda.data.secondary-storage.opensearch.url=http://prod-db.com:54321

Camunda 8.9 property changes

The following table shows new unified properties introduced in 8.9 and their equivalent legacy properties.

  • Use the search box to find a specific property or set of properties matching your search term.
  • Apply filter badges to filter the table by property change type.
  • Sort the table alphabetically using the column headers.
info

Learn more about new properties (including default values) in the property reference.

Area New property (8.9) Legacy properties (8.7 and earlier) Type
Systemcamunda.system.restore.validate-configzeebe.restore.validateConfig

Direct mapping

Systemcamunda.system.restore.ignore-files-in-targetzeebe.restore.ignoreFilesInTarget

Direct mapping

Clustercamunda.cluster.network.advertised-host
  • zeebe.gateway.cluster.advertisedHost
  • zeebe.broker.network.advertisedHost

Direct mapping

Clustercamunda.cluster.network.port-offsetzeebe.broker.network.portOffset

Direct mapping

Clustercamunda.cluster.network.max-message-size
  • zeebe.gateway.cluster.maxMessageSize
  • zeebe.broker.network.maxMessageSize

Direct mapping

Clustercamunda.cluster.network.max-message-size
  • zeebe.gateway.cluster.maxMessageSize
  • zeebe.broker.network.maxMessageSize

Direct mapping

Clustercamunda.cluster.network.socket-send-buffer
  • zeebe.gateway.cluster.socketSendBuffer
  • zeebe.broker.network.socketSendBuffer

Direct mapping

Clustercamunda.cluster.network.socket-receive-buffer
  • zeebe.gateway.cluster.socketReceiveBuffer
  • zeebe.broker.network.socketReceiveBuffer

Direct mapping

Clustercamunda.cluster.network.heartbeat-timeoutzeebe.broker.network.heartbeatTimeout

Direct mapping

Clustercamunda.cluster.network.heartbeat-intervalzeebe.broker.network.heartbeatInterval

Direct mapping

Clustercamunda.cluster.network.command-api.hostzeebe.broker.network.commandApi.host

Direct mapping

Clustercamunda.cluster.network.command-api.portzeebe.broker.network.commandApi.port

Direct mapping

Clustercamunda.cluster.network.command-api.advertisedHostzeebe.broker.network.commandApi.advertisedHost

Direct mapping

Clustercamunda.cluster.network.command-api.advertisedPortzeebe.broker.network.commandApi.advertisedPort

Direct mapping

Clustercamunda.cluster.initial-contact-points

Note: The deprecated property 'zeebe.gateway.cluster.contactPoint' is removed in 8.9.

  • zeebe.gateway.cluster.initialContactPoints
  • zeebe.broker.cluster.initialContactPoints

Direct mapping

Clustercamunda.cluster.network.internal-api.host
  • zeebe.gateway.cluster.host
  • zeebe.broker.network.internalApi.host

Direct mapping

Clustercamunda.cluster.network.internal-api.port
  • zeebe.gateway.cluster.port
  • zeebe.broker.network.internalApi.port

Direct mapping

Clustercamunda.cluster.network.internal-api.advertisedHost
  • zeebe.gateway.cluster.advertisedHost
  • zeebe.broker.network.internalApi.advertisedHost

Direct mapping

Clustercamunda.cluster.network.internal-api.advertisedPort
  • zeebe.gateway.cluster.advertisedPort
  • zeebe.broker.network.internalApi.advertisedPort

Direct mapping

Clustercamunda.cluster.name
  • zeebe.gateway.cluster.clusterName
  • zeebe.broker.cluster.clusterName

Direct mapping

Clustercamunda.cluster.idzeebe.broker.cluster.clusterId

Direct mapping

Clustercamunda.cluster.partitioning.schemezeebe.broker.experimental.partitioning.scheme

Direct mapping

Clustercamunda.cluster.partitioning.fixed[].partition-idzeebe.broker.experimental.partitioning.fixed.[x].partitionId

Direct mapping

Clustercamunda.cluster.partitioning.fixed[].nodes[].nodes-idzeebe.broker.experimental.partitioning.fixed.[x].nodes.[x].nodeId

Direct mapping

Clustercamunda.cluster.partitioning.fixed[].nodes[].nodes-idzeebe.broker.experimental.partitioning.fixed.[x].nodes.[x].nodeId

Direct mapping

Clustercamunda.cluster.partitioning.fixed[].nodes[].priorityzeebe.broker.experimental.partitioning.fixed.[x].nodes.[x].priority

Direct mapping

Clustercamunda.cluster.membership.broadcast-updates
  • zeebe.broker.cluster.membership.broadcastUpdates
  • zeebe.gateway.cluster.membership.broadcastUpdates

Direct mapping

Clustercamunda.cluster.membership.broadcast-disputes
  • zeebe.broker.cluster.membership.broadcastUpdates
  • zeebe.gateway.cluster.membership.broadcastUpdates

Direct mapping

Clustercamunda.cluster.membership.notify-suspect
  • zeebe.broker.cluster.membership.notifySuspect
  • zeebe.gateway.cluster.membership.notifySuspect

Direct mapping

Clustercamunda.cluster.membership.probe-interval
  • zeebe.broker.cluster.membership.probeInterval
  • zeebe.gateway.cluster.membership.probeInterval

Direct mapping

Clustercamunda.cluster.membership.probe-timeout
  • zeebe.broker.cluster.membership.probeTimeout
  • zeebe.gateway.cluster.membership.probeTimeout

Direct mapping

Clustercamunda.cluster.membership.suspect-probes
  • zeebe.broker.cluster.membership.suspectProbes
  • zeebe.gateway.cluster.membership.suspectProbes

Direct mapping

Clustercamunda.cluster.membership.failure-timeout
  • zeebe.broker.cluster.membership.failureTimeout
  • zeebe.gateway.cluster.membership.failureTimeout

Direct mapping

Clustercamunda.cluster.membership.sync-interval
  • zeebe.broker.cluster.membership.syncInterval
  • zeebe.gateway.cluster.membership.syncInterval

Direct mapping

Clustercamunda.cluster.membership.gossip-fanout
  • zeebe.broker.cluster.membership.gossipFanout
  • zeebe.gateway.cluster.membership.gossipFanout

Direct mapping

Clustercamunda.cluster.membership.gossip-interval
  • zeebe.broker.cluster.membership.gossipInterval
  • zeebe.gateway.cluster.membership.gossipInterval

Direct mapping

Clustercamunda.cluster.raft.max-appends-per-followerzeebe.broker.experimental.maxAppendsPerFollower

Direct mapping

Clustercamunda.cluster.raft.max-appends-batch-sizezeebe.broker.experimental.maxAppendBatchSize

Direct mapping

Clustercamunda.cluster.raft.request-timeoutzeebe.broker.experimental.raft.requestTimeout

Direct mapping

Clustercamunda.cluster.raft.snapshot-request-timeoutzeebe.broker.experimental.raft.snapshotRequestTimeout

Direct mapping

Clustercamunda.cluster.raft.snapshot-chunk-sizezeebe.broker.experimental.raft.snapshotChunkSize

Direct mapping

Clustercamunda.cluster.raft.configuration-change-timeoutzeebe.broker.experimental.raft.configurationChangeTimeout

Direct mapping

Clustercamunda.cluster.raft.max-quorum-response-timeoutzeebe.broker.experimental.raft.maxQuorumResponseTimeout

Direct mapping

Clustercamunda.cluster.raft.min-step-down-failure-countzeebe.broker.experimental.raft.minStepDownFailureCount

Direct mapping

Clustercamunda.cluster.raft.prefer-snapshot-replicationThresholdzeebe.broker.experimental.raft.preferSnapshotReplicationThreshold

Direct mapping

Clustercamunda.cluster.raft.preallocate-segment-fileszeebe.broker.experimental.raft.preallocateSegmentFiles

Direct mapping

Clustercamunda.cluster.compression-algorithm
  • zeebe.broker.cluster.messageCompression
  • zeebe.gateway.cluster.messageCompression

Direct mapping

Clustercamunda.cluster.global-listenersN/A

New

Clustercamunda.cluster.global-listeners.user-taskN/A

New

Clustercamunda.cluster.global-listeners.user-task.typeN/A

New

Clustercamunda.cluster.global-listeners.user-task.event-typesN/A

New

Clustercamunda.cluster.global-listeners.user-task.retriesN/A

New

Clustercamunda.cluster.global-listeners.user-task.after-non-globalN/A

New

Clustercamunda.cluster.node-id-provider.typeN/A

New

Clustercamunda.cluster.node-id-provider.s3.lease-durationN/A

New

Clustercamunda.cluster.node-id-provider.s3.bucket-nameN/A

New

Clustercamunda.cluster.node-id-provider.s3.task-idN/A

New

Clustercamunda.cluster.node-id-provider.s3.endpointN/A

New

Clustercamunda.cluster.node-id-provider.s3.regionN/A

New

Clustercamunda.cluster.node-id-provider.s3.access-keyN/A

New

Clustercamunda.cluster.node-id-provider.s3.secret-keyN/A

New

Clustercamunda.cluster.node-id-provider.s3.api-call-timeoutN/A

New

Clustercamunda.cluster.node-id-provider.fixed.node-idN/A

New

Datacamunda.data.audit-log.enabledN/A

New

Datacamunda.data.audit-log.user.categoriesN/A

New

Datacamunda.data.audit-log.user.excludesN/A

New

Datacamunda.data.audit-log.client.categoriesN/A

New

Datacamunda.data.audit-log.client.excludesN/A

New

Datacamunda.data.secondary-storage.retention.enabled
  • camunda.database.retention.enabled
  • zeebe.broker.exporters.camundaexporter.args.history.retention.enabled

Breaking change

Datacamunda.data.secondary-storage.retention.minimum-age
  • camunda.database.retention.minimumAge
  • zeebe.broker.exporters.camundaexporter.args.history.retention.minimumAge

Breaking change

Datacamunda.data.secondary-storage.elasticsearch.date-format
  • camunda.database.dateFormat
  • camunda.tasklist.elasticsearch.dateFormat
  • camunda.operate.elasticsearch.dateFormat
  • zeebe.broker.exporters.camundaexporter.args.connect.dateFormat

Breaking change

Datacamunda.data.secondary-storage.elasticsearch.socket-timeout
  • camunda.database.socketTimeout
  • camunda.tasklist.elasticsearch.socketTimeout
  • camunda.operate.elasticsearch.socketTimeout
  • zeebe.broker.exporters.camundaexporter.args.connect.socketTimeout

Breaking change

Datacamunda.data.secondary-storage.elasticsearch.connection-timeout
  • camunda.database.connectionTimeout
  • camunda.tasklist.elasticsearch.connectionTimeout
  • camunda.operate.elasticsearch.connectionTimeout
  • zeebe.broker.exporters.camundaexporter.args.connect.connectionTimeout

Breaking change

Datacamunda.data.secondary-storage.elasticsearch.interceptor-plugins.[x].id
  • camunda.operate.elasticsearch.interceptorPlugins.[x].id
  • camunda.tasklist.elasticsearch.interceptorPlugins.[x].id
  • camunda.database.interceptorPlugins.id
  • zeebe.broker.exporters.camundaexporter.args.connect.interceptorPlugins.[x].id

Direct mapping

Datacamunda.data.secondary-storage.elasticsearch.interceptor-plugins.[x].className
  • camunda.operate.elasticsearch.interceptorPlugins.[x].className
  • camunda.tasklist.elasticsearch.interceptorPlugins.[x].className
  • camunda.database.interceptorPlugins.className
  • zeebe.broker.exporters.camundaexporter.args.connect.interceptorPlugins.[x].className

Direct mapping

Datacamunda.data.secondary-storage.elasticsearch.interceptor-plugins.[x].jarPath
  • camunda.operate.elasticsearch.interceptorPlugins.[x].jarPath
  • camunda.tasklist.elasticsearch.interceptorPlugins.[x].jarPath
  • camunda.database.interceptorPlugins.jarPath
  • zeebe.broker.exporters.camundaexporter.args.connect.interceptorPlugins.[x].jarPath

Direct mapping

Datacamunda.data.secondary-storage.elasticsearch.number-of-shards
  • camunda.database.index.numberOfShards
  • zeebe.broker.exporters.camundaexporter.args.index.numberOfShards

Breaking change

Datacamunda.data.secondary-storage.elasticsearch.number-of-replicas
  • camunda.database.index.numberOfReplicas
  • zeebe.broker.exporters.camundaexporter.args.index.numberOfReplicas

Breaking change

Datacamunda.data.secondary-storage.elasticsearch.template-priority
  • camunda.database.index.templatePriority
  • zeebe.broker.exporters.camundaexporter.args.index.templatePriority

Breaking change

Datacamunda.data.secondary-storage.elasticsearch.variable-size-threshold
  • camunda.database.index.variableSizeThreshold
  • zeebe.broker.exporters.camundaexporter.args.index.variableSizeThreshold

Breaking change

Datacamunda.data.secondary-storage.elasticsearch.number-of-shards-per-index
  • camunda.database.index.shardsByIndexName
  • zeebe.broker.exporters.camundaexporter.args.index.shardsByIndexName

Breaking change

Datacamunda.data.secondary-storage.elasticsearch.number-of-replicas-per-index
  • camunda.database.index.replicasByIndexName
  • zeebe.broker.exporters.camundaexporter.args.index.replicasByIndexName

Breaking change

Datacamunda.data.secondary-storage.elasticsearch.bulk.delayzeebe.broker.exporters.camundaexporter.args.bulk.delay

Direct mapping

Datacamunda.data.secondary-storage.elasticsearch.bulk.sizezeebe.broker.exporters.camundaexporter.args.bulk.size

Direct mapping

Datacamunda.data.secondary-storage.elasticsearch.bulk.memory-limitzeebe.broker.exporters.camundaexporter.args.bulk.memoryLimit

Direct mapping

Datacamunda.data.secondary-storage.elasticsearch.process-cache.max-cache-sizezeebe.broker.exporters.camundaexporter.args.processCache.maxCacheSize

Direct mapping

Datacamunda.data.secondary-storage.elasticsearch.form-cache.max-cache-sizezeebe.broker.exporters.camundaexporter.args.formCache.maxCacheSize

Direct mapping

Datacamunda.data.secondary-storage.elasticsearch.redistribution-interval.max-cache-sizezeebe.broker.exporters.camundaexporter.args.batchOperationCache.maxCacheSize

Direct mapping

Datacamunda.data.secondary-storage.elasticsearch.create-schemazeebe.broker.exporters.camundaexporter.args.createSchema

Direct mapping

Datacamunda.data.secondary-storage.elasticsearch.post-export.batch-sizezeebe.broker.exporters.camundaexporter.args.postExport.batchSize

Direct mapping

Datacamunda.data.secondary-storage.elasticsearch.post-export.delay-between-runszeebe.broker.exporters.camundaexporter.args.postExport.delayBetweenRuns

Direct mapping

Datacamunda.data.secondary-storage.elasticsearch.post-export.max-delay-between-runszeebe.broker.exporters.camundaexporter.args.postExport.maxDelayBetweenRuns

Direct mapping

Datacamunda.data.secondary-storage.elasticsearch.post-export.ignore-missing-datazeebe.broker.exporters.camundaexporter.args.postExport.ignoreMissingData

Direct mapping

Datacamunda.data.secondary-storage.elasticsearch.incident-notifier.auth0-protocolzeebe.broker.exporters.camundaexporter.args.notifier.auth0Protocol

Direct mapping

Datacamunda.data.secondary-storage.elasticsearch.incident-notifier.webhookzeebe.broker.exporters.camundaexporter.args.notifier.webhook

Direct mapping

Datacamunda.data.secondary-storage.elasticsearch.incident-notifier.auth0-domainzeebe.broker.exporters.camundaexporter.args.notifier.auth0Domain

Direct mapping

Datacamunda.data.secondary-storage.elasticsearch.incident-notifier.m2m-client-idzeebe.broker.exporters.camundaexporter.args.notifier.m2mClientId

Direct mapping

Datacamunda.data.secondary-storage.elasticsearch.incident-notifier.m2m-client-secretzeebe.broker.exporters.camundaexporter.args.notifier.m2mClientSecret

Direct mapping

Datacamunda.data.secondary-storage.elasticsearch.incident-notifier.m2m-audiencezeebe.broker.exporters.camundaexporter.args.notifier.m2mAudience

Direct mapping

Datacamunda.data.secondary-storage.elasticsearch.batch-operations.export-items-on-creationzeebe.broker.exporters.camundaexporter.args.batchOperation.exportItemsOnCreation

Direct mapping

Datacamunda.data.secondary-storage.elasticsearch.history.els-rollover-date-formatzeebe.broker.exporters.camundaexporter.args.history.elsRolloverDateFormat

Direct mapping

Datacamunda.data.secondary-storage.elasticsearch.history.rollover-intervalzeebe.broker.exporters.camundaexporter.args.history.rolloverInterval

Direct mapping

Datacamunda.data.secondary-storage.elasticsearch.history.rollover-batch-sizezeebe.broker.exporters.camundaexporter.args.history.rolloverBatchSize

Direct mapping

Datacamunda.data.secondary-storage.elasticsearch.history.wait-period-before-archivingzeebe.broker.exporters.camundaexporter.args.history.waitPeriodBeforeArchiving

Direct mapping

Datacamunda.data.secondary-storage.elasticsearch.history.delay-between-runszeebe.broker.exporters.camundaexporter.args.history.delayBetweenRuns

Direct mapping

Datacamunda.data.secondary-storage.elasticsearch.history.max-delay-between-runszeebe.broker.exporters.camundaexporter.args.history.maxDelayBetweenRuns

Direct mapping

Datacamunda.data.secondary-storage.elasticsearch.history.policy-name
  • camunda.database.retention.policyName
  • zeebe.broker.exporters.camundaexporter.args.history.retention.policyName

Direct mapping

Datacamunda.data.secondary-storage.elasticsearch.proxy.enabledN/A

New

Datacamunda.data.secondary-storage.elasticsearch.proxy.hostN/A

New

Datacamunda.data.secondary-storage.elasticsearch.proxy.portN/A

New

Datacamunda.data.secondary-storage.elasticsearch.proxy.ssl-enabledN/A

New

Datacamunda.data.secondary-storage.elasticsearch.proxy.usernameN/A

New

Datacamunda.data.secondary-storage.elasticsearch.proxy.passwordN/A

New

Datacamunda.data.secondary-storage.elasticsearch.backup.repository-name

Note: Starting with 8.8, the same repository must be used for both Operate and Tasklist.

  • camunda.operate.backup.repositoryName
  • camunda.tasklist.backup.repositoryName
  • camunda.data.backup.repository-name

Breaking change

Datacamunda.data.secondary-storage.elasticsearch.backup.snapshot-timeout
  • camunda.operate.backup.snapshotTimeout
  • camunda.data.backup.snapshot-timeout

Direct mapping

Datacamunda.data.secondary-storage.elasticsearch.backup.incomplete-check-timeout
  • camunda.operate.backup.incompleteCheckTimeoutInSeconds
  • camunda.data.backup.incomplete-check-timeout

Direct mapping

Datacamunda.data.secondary-storage.opensearch.date-format
  • camunda.database.dateFormat
  • camunda.tasklist.opensearch.dateFormat
  • camunda.operate.opensearch.dateFormat
  • zeebe.broker.exporters.camundaexporter.args.connect.dateFormat

Breaking change

Datacamunda.data.secondary-storage.opensearch.socket-timeout
  • camunda.database.socketTimeout
  • camunda.tasklist.opensearch.socketTimeout
  • camunda.operate.opensearch.socketTimeout
  • zeebe.broker.exporters.camundaexporter.args.connect.socketTimeout

Breaking change

Datacamunda.data.secondary-storage.opensearch.connection-timeout
  • camunda.database.connectionTimeout
  • camunda.tasklist.opensearch.connectionTimeout
  • camunda.operate.opensearch.connectionTimeout
  • zeebe.broker.exporters.camundaexporter.args.connect.connectionTimeout

Breaking change

Datacamunda.data.secondary-storage.opensearch.backup.repository-name

Note: Starting with 8.8, the same repository must be used for both Operate and Tasklist.

  • camunda.operate.backup.repositoryName
  • camunda.tasklist.backup.repositoryName
  • camunda.data.backup.repository-name

Breaking change

Datacamunda.data.secondary-storage.opensearch.backup.snapshot-timeout
  • camunda.operate.backup.snapshotTimeout
  • camunda.data.backup.snapshot-timeout

Direct mapping

Datacamunda.data.secondary-storage.opensearch.backup.incomplete-check-timeout
  • camunda.operate.backup.incompleteCheckTimeoutInSeconds
  • camunda.data.backup.incomplete-check-timeout

Direct mapping

Datacamunda.data.secondary-storage.opensearch.interceptor-plugins.[x].id
  • camunda.operate.opensearch.interceptorPlugins.[x].id
  • camunda.tasklist.opensearch.interceptorPlugins.[x].id
  • camunda.database.interceptorPlugins.id
  • zeebe.broker.exporters.camundaexporter.args.connect.interceptorPlugins.[x].id

Direct mapping

Datacamunda.data.secondary-storage.opensearch.interceptor-plugins.[x].className
  • camunda.operate.opensearch.interceptorPlugins.[x].className
  • camunda.tasklist.opensearch.interceptorPlugins.[x].className
  • camunda.database.interceptorPlugins.className
  • zeebe.broker.exporters.camundaexporter.args.connect.interceptorPlugins.[x].className

Direct mapping

Datacamunda.data.secondary-storage.opensearch.interceptor-plugins.[x].jarPath
  • camunda.operate.opensearch.interceptorPlugins.[x].jarPath
  • camunda.tasklist.opensearch.interceptorPlugins.[x].jarPath
  • camunda.database.interceptorPlugins.jarPath
  • zeebe.broker.exporters.camundaexporter.args.connect.interceptorPlugins.[x].jarPath

Direct mapping

Datacamunda.data.secondary-storage.opensearch.number-of-shards
  • camunda.database.index.numberOfShards
  • zeebe.broker.exporters.camundaexporter.args.index.numberOfShards

Breaking change

Datacamunda.data.secondary-storage.opensearch.number-of-replicas
  • camunda.database.index.numberOfReplicas
  • zeebe.broker.exporters.camundaexporter.args.index.numberOfReplicas

Breaking change

Datacamunda.data.secondary-storage.opensearch.template-priority
  • camunda.database.index.templatePriority
  • zeebe.broker.exporters.camundaexporter.args.index.templatePriority

Breaking change

Datacamunda.data.secondary-storage.opensearch.variable-size-threshold
  • camunda.database.index.variableSizeThreshold
  • zeebe.broker.exporters.camundaexporter.args.index.variableSizeThreshold

Breaking change

Datacamunda.data.secondary-storage.opensearch.number-of-shards-per-index
  • camunda.database.index.shardsByIndexName
  • zeebe.broker.exporters.camundaexporter.args.index.shardsByIndexName

Breaking change

Datacamunda.data.secondary-storage.opensearch.number-of-replicas-per-index
  • camunda.database.index.replicasByIndexName
  • zeebe.broker.exporters.camundaexporter.args.index.replicasByIndexName

Breaking change

Datacamunda.data.secondary-storage.opensearch.bulk.delayzeebe.broker.exporters.camundaexporter.args.bulk.delay

Direct mapping

Datacamunda.data.secondary-storage.opensearch.bulk.sizezeebe.broker.exporters.camundaexporter.args.bulk.size

Direct mapping

Datacamunda.data.secondary-storage.opensearch.bulk.memory-limitzeebe.broker.exporters.camundaexporter.args.bulk.memoryLimit

Direct mapping

Datacamunda.data.secondary-storage.opensearch.process-cache.max-cache-sizezeebe.broker.exporters.camundaexporter.args.processCache.maxCacheSize

Direct mapping

Datacamunda.data.secondary-storage.opensearch.form-cache.max-cache-sizezeebe.broker.exporters.camundaexporter.args.formCache.maxCacheSize

Direct mapping

Datacamunda.data.secondary-storage.opensearch.batch-operation-cache.max-cache-sizezeebe.broker.exporters.camundaexporter.args.batchOperationCache.maxCacheSize

Direct mapping

Datacamunda.data.secondary-storage.opensearch.post-export.batch-sizezeebe.broker.exporters.camundaexporter.args.postExport.batchSize

Direct mapping

Datacamunda.data.secondary-storage.opensearch.post-export.delay-between-runszeebe.broker.exporters.camundaexporter.args.postExport.delayBetweenRuns

Direct mapping

Datacamunda.data.secondary-storage.opensearch.post-export.max-delay-between-runszeebe.broker.exporters.camundaexporter.args.postExport.maxDelayBetweenRuns

Direct mapping

Datacamunda.data.secondary-storage.opensearch.post-export.ignore-missing-datazeebe.broker.exporters.camundaexporter.args.postExport.ignoreMissingData

Direct mapping

Datacamunda.data.secondary-storage.opensearch.incident-notifier.auth0-protocolzeebe.broker.exporters.camundaexporter.args.notifier.auth0Protocol

Direct mapping

Datacamunda.data.secondary-storage.opensearch.incident-notifier.webhookzeebe.broker.exporters.camundaexporter.args.notifier.webhook

Direct mapping

Datacamunda.data.secondary-storage.opensearch.incident-notifier.auth0-domainzeebe.broker.exporters.camundaexporter.args.notifier.auth0Domain

Direct mapping

Datacamunda.data.secondary-storage.opensearch.incident-notifier.m2m-client-idzeebe.broker.exporters.camundaexporter.args.notifier.m2mClientId

Direct mapping

Datacamunda.data.secondary-storage.opensearch.incident-notifier.m2m-client-secretzeebe.broker.exporters.camundaexporter.args.notifier.m2mClientSecret

Direct mapping

Datacamunda.data.secondary-storage.opensearch.incident-notifier.m2m-audiencezeebe.broker.exporters.camundaexporter.args.notifier.m2mAudience

Direct mapping

Datacamunda.data.secondary-storage.opensearch.batch-operations.export-items-on-creationzeebe.broker.exporters.camundaexporter.args.batchOperation.exportItemsOnCreation

Direct mapping

Datacamunda.data.secondary-storage.opensearch.history.els-rollover-date-formatzeebe.broker.exporters.camundaexporter.args.history.elsRolloverDateFormat

Direct mapping

Datacamunda.data.secondary-storage.opensearch.history.rollover-intervalzeebe.broker.exporters.camundaexporter.args.history.rolloverInterval

Direct mapping

Datacamunda.data.secondary-storage.opensearch.history.rollover-batch-sizezeebe.broker.exporters.camundaexporter.args.history.rolloverBatchSize

Direct mapping

Datacamunda.data.secondary-storage.opensearch.history.wait-period-before-archivingzeebe.broker.exporters.camundaexporter.args.history.waitPeriodBeforeArchiving

Direct mapping

Datacamunda.data.secondary-storage.opensearch.history.delay-between-runszeebe.broker.exporters.camundaexporter.args.history.delayBetweenRuns

Direct mapping

Datacamunda.data.secondary-storage.opensearch.history.max-delay-between-runszeebe.broker.exporters.camundaexporter.args.history.maxDelayBetweenRuns

Direct mapping

Datacamunda.data.secondary-storage.opensearch.proxy.enabledN/A

New

Datacamunda.data.secondary-storage.opensearch.proxy.hostN/A

New

Datacamunda.data.secondary-storage.opensearch.proxy.portN/A

New

Datacamunda.data.secondary-storage.opensearch.proxy.ssl-enabledN/A

New

Datacamunda.data.secondary-storage.opensearch.proxy.usernameN/A

New

Datacamunda.data.secondary-storage.opensearch.proxy.passwordN/A

New

Datacamunda.data.secondary-storage.rdbms.urlN/A

New

Datacamunda.data.secondary-storage.rdbms.urlN/A

New

Datacamunda.data.secondary-storage.rdbms.usernameN/A

New

Datacamunda.data.secondary-storage.rdbms.passwordN/A

New

Datacamunda.data.secondary-storage.rdbms.prefixN/A

New

Datacamunda.data.secondary-storage.rdbms.flush-intervalN/A

New

Datacamunda.data.secondary-storage.rdbms.queue-sizeN/A

New

Datacamunda.data.secondary-storage.rdbms.queue-memory-limitN/A

New

Datacamunda.data.secondary-storage.rdbms.auto-ddlN/A

New

Datacamunda.data.secondary-storage.rdbms.database-vendor-idN/A

New

Datacamunda.data.secondary-storage.rdbms.history.default-history-ttlN/A

New

Datacamunda.data.secondary-storage.rdbms.history.default-batch-operation-history-ttlN/A

New

Datacamunda.data.secondary-storage.rdbms.history.batch-operation-cancel-process-instance-history-ttlN/A

New

Datacamunda.data.secondary-storage.rdbms.history.batch-operation-migrate-process-instance-history-ttlN/A

New

Datacamunda.data.secondary-storage.rdbms.history.batch-operation-modify-process-instance-history-ttlN/A

New

Datacamunda.data.secondary-storage.rdbms.history.batch-operation-resolve-incident-history-ttlN/A

New

Datacamunda.data.secondary-storage.rdbms.history.usage-metrics-cleanupN/A

New

Datacamunda.data.secondary-storage.rdbms.history.usage-metrics-ttlN/A

New

Datacamunda.data.secondary-storage.rdbms.history.min-history-cleanup-intervalN/A

New

Datacamunda.data.secondary-storage.rdbms.history.max-history-cleanup-intervalN/A

New

Datacamunda.data.secondary-storage.rdbms.history.history-cleanup-batch-sizeN/A

New

Datacamunda.data.secondary-storage.rdbms.process-cache.max-sizeN/A

New

Datacamunda.data.secondary-storage.rdbms.batch-operation-cache.max-sizeN/A

New

Datacamunda.data.secondary-storage.rdbms.export-batch-operation-items-on-creationN/A

New

Datacamunda.data.secondary-storage.rdbms.batch-operation-item-inserts-block-sizeN/A

New

Datacamunda.data.secondary-storage.rdbms.connection-poolN/A

New

Datacamunda.data.secondary-storage.rdbms.connection-pool.maximum-pool-sizeN/A

New

Datacamunda.data.secondary-storage.rdbms.connection-pool.minimum-idleN/A

New

Datacamunda.data.secondary-storage.rdbms.connection-pool.idle-timeoutN/A

New

Datacamunda.data.secondary-storage.rdbms.connection-pool.max-lifetimeN/A

New

Datacamunda.data.secondary-storage.rdbms.connection-pool.connection-timeoutN/A

New

Datacamunda.data.primary-storage.backup.store
  • zeebe.broker.data.backup.store
  • camunda.data.backup.store

Direct mapping

Datacamunda.data.primary-storage.backup.s3.bucket-name
  • zeebe.broker.data.backup.s3.bucketName
  • camunda.data.backup.s3.bucket-name

Direct mapping

Datacamunda.data.primary-storage.backup.s3.endpoint
  • zeebe.broker.data.backup.s3.endpoint
  • camunda.data.backup.s3.endpoint

Direct mapping

Datacamunda.data.primary-storage.backup.s3.region
  • zeebe.broker.data.backup.s3.region
  • camunda.data.backup.s3.region

Direct mapping

Datacamunda.data.primary-storage.backup.s3.access-key
  • zeebe.broker.data.backup.s3.accessKey
  • camunda.data.backup.s3.access-key

Direct mapping

Datacamunda.data.primary-storage.backup.s3.secret-key
  • zeebe.broker.data.backup.s3.secretKey
  • camunda.data.backup.s3.secret-key

Direct mapping

Datacamunda.data.primary-storage.backup.s3.api-call-timeout
  • zeebe.broker.data.backup.s3.apiCallTimeout
  • camunda.data.backup.s3.api-call-timeout

Direct mapping

Datacamunda.data.primary-storage.backup.s3.force-path-style-access
  • zeebe.broker.data.backup.s3.forcePathStyleAccess
  • camunda.data.backup.s3.force-path-style-access

Direct mapping

Datacamunda.data.primary-storage.backup.s3.compression
  • zeebe.broker.data.backup.s3.compression
  • camunda.data.backup.s3.compression

Direct mapping

Datacamunda.data.primary-storage.backup.s3.max-concurrent-connections
  • zeebe.broker.data.backup.s3.maxConcurrentConnections
  • camunda.data.backup.s3.max-concurrent-connections

Direct mapping

Datacamunda.data.primary-storage.backup.s3.connection-acquisition-timeout
  • zeebe.broker.data.backup.s3.connectionAcquisitionTimeout
  • camunda.data.backup.s3.connection-acquisition-timeout

Direct mapping

Datacamunda.data.primary-storage.backup.s3.base-path
  • zeebe.broker.data.backup.s3.basePath
  • camunda.data.backup.s3.base-path

Direct mapping

Datacamunda.data.primary-storage.backup.s3.support-legacy-md5
  • zeebe.broker.data.backup.s3.supportLegacyMd5
  • camunda.data.backup.s3.support-legacy-md5

Direct mapping

Datacamunda.data.primary-storage.backup.gcs.bucket-name
  • zeebe.broker.data.backup.gcs.bucketName
  • camunda.data.backup.gcs.bucket-name

Direct mapping

Datacamunda.data.primary-storage.backup.gcs.endpoint
  • zeebe.broker.data.backup.gcs.endpoint
  • camunda.data.backup.gcs.endpoint

Direct mapping

Datacamunda.data.primary-storage.backup.gcs.host
  • zeebe.broker.data.backup.gcs.host
  • camunda.data.backup.gcs.host

Direct mapping

Datacamunda.data.primary-storage.backup.gcs.auth
  • zeebe.broker.data.backup.gcs.auth
  • camunda.data.backup.gcs.auth

Direct mapping

Datacamunda.data.primary-storage.backup.azure.endpoint
  • zeebe.broker.data.backup.azure.endpoint
  • camunda.data.backup.azure.endpoint

Direct mapping

Datacamunda.data.primary-storage.backup.azure.account-name
  • zeebe.broker.data.backup.azure.accountName
  • camunda.data.backup.azure.account-name

Direct mapping

Datacamunda.data.primary-storage.backup.azure.account-key
  • zeebe.broker.data.backup.azure.accountKey
  • camunda.data.backup.azure.account-key

Direct mapping

Datacamunda.data.primary-storage.backup.azure.connection-string
  • zeebe.broker.data.backup.azure.connectionString
  • camunda.data.backup.azure.connection-string

Direct mapping

Datacamunda.data.primary-storage.backup.azure.base-path
  • zeebe.broker.data.backup.azure.basePath
  • camunda.data.backup.azure.base-path

Direct mapping

Datacamunda.data.primary-storage.backup.azure.create-container
  • zeebe.broker.data.backup.azure.createContainer
  • camunda.data.backup.azure.create-container

Direct mapping

Datacamunda.data.primary-storage.backup.azure.sas-token.type
  • zeebe.broker.data.backup.azure.sasToken.type
  • camunda.data.backup.azure.sas-token.type

Direct mapping

Datacamunda.data.primary-storage.backup.azure.sas-token.value
  • zeebe.broker.data.backup.azure.sasToken.value
  • camunda.data.backup.azure.sas-token.value

Direct mapping

Datacamunda.data.primary-storage.backup.filesystem.base-path
  • zeebe.broker.data.backup.filesystem.basePath
  • camunda.data.backup.filesystem.base-path

Direct mapping

Datacamunda.data.exporters.elasticsearch.class-namezeebe.broker.exporters.[elasticsearch].className

Breaking change

Datacamunda.data.exporters.elasticsearch.jar-pathzeebe.broker.exporters.[elasticsearch].jarPath

Breaking change

Datacamunda.data.exporters.elasticsearch.argszeebe.broker.exporters.[elasticsearch].args

Breaking change

Datacamunda.data.exporters.opensearch.class-namezeebe.broker.exporters.[opensearch].className

Breaking change

Datacamunda.data.exporters.opensearch.jar-pathzeebe.broker.exporters.[opensearch].jarPath

Breaking change

Monitoringcamunda.data.exporters.opensearch.argszeebe.broker.exporters.[opensearch].args

Breaking change

Expressioncamunda.expression.timeoutzeebe.broker.experimental.engine.expression.timeout

Direct mapping

Monitoringcamunda.monitoring.metrics.actorzeebe.broker.experimental.features.enableActorMetrics

Direct mapping

Monitoringcamunda.monitoring.metrics.enable-exporter-execution-metricszeebe.broker.executionMetricsExporterEnabled

Direct mapping

Monitoringcamunda.monitoring.jfrcamunda.flags.jfr.metrics

Direct mapping

Processingcamunda.processing.max-commands-in-batchzeebe.broker.processingCfg.maxCommandsInBatch

Direct mapping

Processingcamunda.processing.enable-async-scheduled-taskszeebe.broker.processingCfg.enableAsyncScheduledTasks

Direct mapping

Processingcamunda.processing.scheduled-tasks-check-intervalzeebe.broker.processingCfg.scheduledTaskCheckInterval

Direct mapping

Processingcamunda.processing.skip-positionszeebe.broker.processingCfg.skipPositions

Direct mapping

Processingcamunda.processing.engine.distribution.max-backoff-durationzeebe.broker.experimental.engine.distribution.maxBackoffDuration

Direct mapping

Processingcamunda.processing.engine.distribution.redistribution-intervalzeebe.broker.experimental.engine.distribution.redistributionInterval

Direct mapping

Processingcamunda.processing.enable-preconditions-checkzeebe.broker.experimental.consistencyChecks.enablePreconditions

Direct mapping

Processingcamunda.processing.enable-foreign-key-checkszeebe.broker.experimental.consistencyChecks.enableForeignKeyChecks

Direct mapping

Processingcamunda.processing.enable-yielding-duedate-checkerzeebe.broker.experimental.features.enableYieldingDueDateChecker

Direct mapping

Processingcamunda.processing.enable-async-message-ttl-checkerzeebe.broker.experimental.features.enableMessageTtlCheckerAsync

Direct mapping

Processingcamunda.processing.enable-async-timer-duedate-checkerzeebe.broker.experimental.features.enableTimerDueDateCheckerAsync

Direct mapping

Processingcamunda.processing.enable-straightthrough-processing-loop-detectorzeebe.broker.experimental.features.enableStraightThroughProcessingLoopDetector

Direct mapping

Processingcamunda.processing.enable-message-body-on-expiredzeebe.broker.experimental.features.enableMessageBodyOnExpired

Direct mapping

Processingcamunda.processing.flow-control.request.enabled
  • zeebe.broker.flowControl.request.enabled
  • zeebe.broker.backpressure.enabled

Breaking change

Processingcamunda.processing.flow-control.request.windowed
  • zeebe.broker.flowControl.request.useWindowed
  • zeebe.broker.backpressure.useWindowed

Breaking change

Processingcamunda.processing.flow-control.request.algorithm
  • zeebe.broker.flowControl.request.algorithm
  • zeebe.broker.backpressure.algorithm

Breaking change

Processingcamunda.processing.flow-control.request.aimd.request-timeout
  • zeebe.broker.flowControl.request.aimd.requestTimeout
  • zeebe.broker.backpressure.aimd.requestTimeout

Breaking change

Processingcamunda.processing.flow-control.request.aimd.initial-limit
  • zeebe.broker.flowControl.request.aimd.initialLimit
  • zeebe.broker.backpressure.aimd.initialLimit

Breaking change

Processingcamunda.processing.flow-control.request.aimd.min-limit
  • zeebe.broker.flowControl.request.aimd.minLimit
  • zeebe.broker.backpressure.aimd.minLimit

Breaking change

Processingcamunda.processing.flow-control.request.aimd.max-limit
  • zeebe.broker.flowControl.request.aimd.maxLimit
  • zeebe.broker.backpressure.aimd.maxLimit

Breaking change

Processingcamunda.processing.flow-control.request.aimd.backoff-ratio
  • zeebe.broker.flowControl.request.aimd.backoffRatio
  • zeebe.broker.backpressure.aimd.backoffRatio

Breaking change

Processingcamunda.processing.flow-control.request.fixed.limit
  • zeebe.broker.flowControl.request.fixed.limit
  • zeebe.broker.backpressure.fixed.limit

Breaking change

Processingcamunda.processing.flow-control.request.gradient.min-limit
  • zeebe.broker.flowControl.request.gradient.minLimit
  • zeebe.broker.backpressure.gradient.minLimit

Breaking change

Processingcamunda.processing.flow-control.request.gradient.initial-limit
  • zeebe.broker.flowControl.request.gradient.initialLimit
  • zeebe.broker.backpressure.gradient.initialLimit

Breaking change

Processingcamunda.processing.flow-control.request.gradient.rtt-tolerance
  • zeebe.broker.flowControl.request.gradient.rttTolerance
  • zeebe.broker.backpressure.gradient.rttTolerance

Breaking change

Processingcamunda.processing.flow-control.request.gradient2.min-limit
  • zeebe.broker.flowControl.request.gradient2.minLimit
  • zeebe.broker.backpressure.gradient2.minLimit

Breaking change

Processingcamunda.processing.flow-control.request.gradient2.initial-limit
  • zeebe.broker.flowControl.request.gradient2.initialLimit
  • zeebe.broker.backpressure.gradient2.initialLimit

Breaking change

Processingcamunda.processing.flow-control.request.gradient2.rtt-tolerance
  • zeebe.broker.flowControl.request.gradient2.rttTolerance
  • zeebe.broker.backpressure.gradient2.rttTolerance

Breaking change

Processingcamunda.processing.flow-control.request.gradient2.long-window
  • zeebe.broker.flowControl.request.gradient2.longWindow
  • zeebe.broker.backpressure.gradient2.longWindow

Breaking change

Processingcamunda.processing.flow-control.request.vegas.alpha
  • zeebe.broker.flowControl.request.vegas.alpha
  • zeebe.broker.backpressure.vegas.alpha

Breaking change

Processingcamunda.processing.flow-control.request.vegas.beta
  • zeebe.broker.flowControl.request.vegas.beta
  • zeebe.broker.backpressure.vegas.beta

Breaking change

Processingcamunda.processing.flow-control.request.vegas.initial-limit
  • zeebe.broker.flowControl.request.vegas.initialLimit
  • zeebe.broker.backpressure.vegas.initialLimit

Breaking change

Processingcamunda.processing.flow-control.request.legacy-vegas.initial-limit
  • zeebe.broker.flowControl.request.legacy-vegas.initialLimit
  • zeebe.broker.backpressure.legacy-vegas.initialLimit

Breaking change

Processingcamunda.processing.flow-control.request.legacy-vegas.max-concurrency
  • zeebe.broker.flowControl.request.legacyVegas.maxConcurrency
  • zeebe.broker.backpressure.legacyVegas.maxConcurrency

Breaking change

Processingcamunda.processing.flow-control.request.legacy-vegas.alpha-limit
  • zeebe.broker.flowControl.request.legacyVegas.alphaLimit
  • zeebe.broker.backpressure.legacyVegas.alphaLimit

Breaking change

Processingcamunda.processing.flow-control.request.legacy-vegas.beta-limit
  • zeebe.broker.flowControl.request.legacyVegas.betaLimit
  • zeebe.broker.backpressure.legacyVegas.betaLimit

Breaking change

Processingcamunda.processing.flow-control.write.enabledzeebe.broker.flowControl.write.enabled

Direct mapping

Processingcamunda.processing.flow-control.write.limitzeebe.broker.flowControl.write.limit

Direct mapping

Processingcamunda.processing.flow-control.write.ramp-upzeebe.broker.flowControl.write.rampUp

Direct mapping

Processingcamunda.processing.flow-control.write.throttle.enabledzeebe.broker.flowControl.write.throttling.enabled

Direct mapping

Processingcamunda.processing.flow-control.write.throttle.acceptable-backlogzeebe.broker.flowControl.write.throttling.acceptableBacklog

Direct mapping

Processingcamunda.processing.flow-control.write.throttle.minimum-limitzeebe.broker.flowControl.write.throttling.minimumLimit

Direct mapping

Processingcamunda.processing.flow-control.write.throttle.resolutionzeebe.broker.flowControl.write.throttling.resolution

Direct mapping

Securitycamunda.security.transport-layer-security.cluster.enabled
  • zeebe.broker.network.security.enabled=false
  • zeebe.gateway.cluster.security.enabled

Direct mapping

Securitycamunda.security.transport-layer-security.cluster.certificate-chain-path
  • zeebe.broker.network.security.certificateChainPath
  • zeebe.gateway.cluster.security.certificateChainPath

Direct mapping

Securitycamunda.security.transport-layer-security.cluster.certificate-private-key-path
  • zeebe.broker.network.security.certificatePrivateKeyPath
  • zeebe.gateway.cluster.security.certificatePrivateKeyPath

Direct mapping

Securitycamunda.security.transport-layer-security.cluster.key-store.file-path
  • zeebe.broker.network.security.keyStore.filePath
  • zeebe.gateway.cluster.security.keyStore.filePath

Direct mapping

Securitycamunda.security.transport-layer-security.cluster.key-store.password
  • zeebe.broker.network.security.keyStore.password
  • zeebe.gateway.cluster.security.keyStore.password

Direct mapping