Skip to content

Document expired-message cleanup batch size on upgrade #9471

Description

@konstantinos-mylosis

Description

Add upgrade note: revalidate ttlCheckerBatchLimit on 8.7.29+ / 8.8.28+ / 8.9.1+

ttlCheckerBatchLimit (message TTL / expired-message cleanup batch size) has no documentation anywhere in camunda-docs — not in current docs/, not in any versioned docs (8.7, 8.8, 8.9). Only related, and separate, documented setting is camunda.processing.enable-async-message-ttl-checker (bool), which just toggles sync/async TTL checking and says nothing about batch sizing or defaults.

The gap became customer-impacting via support ticket incident-6505 : the expired-message cleanup mechanism changed starting in 8.7.29 / 8.8.28 / 8.9.1, so a previously-tuned low ttlCheckerBatchLimit (e.g. 10) that worked on earlier patch versions caused backpressure/reduced throughput after upgrading to these versions or later. Increasing it to 500 restored expected performance. The current default is 100 (not unlimited).

Motivation

Without documentation, customers who tuned this setting on older patch versions have no way to know:

  • that upgrading to 8.7.29+ / 8.8.28+ / 8.9.1+ changes cleanup pacing behavior and old tuned values may no longer be appropriate.

Acceptance criteria

Links

Metadata

Metadata

Labels

available & undocumentedThis is already available but undocumented and should be released within a week.component:self-managedDocs and issues related to Camunda Platform 8 Self-Managedcomponent:zeebeIssues related with Zeebe projectsupportIssues related to support tickets

Type

No type

Fields

No fields configured for issues without a type.

Projects

Status
🆕 Inbox

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions