Skip to content

Dead Consumer Cleanup Automation

Problem

16 dead consumer entries accumulated in Redis consumer groups from pod restarts. Orphan recovery handles pending messages but doesn't remove the dead consumer entries.

Impact

Minor: clutter in XINFO output, small Redis memory waste.

Proposed Solution

Add XGROUP DELCONSUMER to executor startup for consumers with 0 pending and idle > 1 hour.

Acceptance Criteria

  • After restart, XINFO CONSUMERS shows only active consumers
  • No impact on active consumers during rolling updates