Skip to content

Handle Kafka tombstone messages#6707

Open
xiasongh wants to merge 1 commit into
feldera:mainfrom
xiasongh:xiasongh/fix-tombstone-handling
Open

Handle Kafka tombstone messages#6707
xiasongh wants to merge 1 commit into
feldera:mainfrom
xiasongh:xiasongh/fix-tombstone-handling

Conversation

@xiasongh

Copy link
Copy Markdown
Contributor

Kafka topics can have "tombstone" messages, which are messages with an empty payload. These are valid messages, but will fail and emit an error when attempting to parse as avro.

Technically the current behaviour is still correct, the tombstone message gets skipped successfully, but can just handle properly.

Describe Manual Test Plan

Setup Feldera and Redpanda, send a tombstone message, verify no error logs

Checklist

  • Unit tests added/updated
  • Integration tests added/updated
  • Documentation updated
  • Changelog updated

Breaking Changes?

Mark if you think the answer is yes for any of these components:

Describe Incompatible Changes

@lalithsuresh
lalithsuresh requested a review from blp July 23, 2026 01:57
@mihaibudiu

Copy link
Copy Markdown
Contributor

copilot claims a slightly different terminology: tombstones null values. But you seem to imply they have null keys too.
Maybe it's just a question of naming?

@xiasongh

Copy link
Copy Markdown
Contributor Author

copilot claims a slightly different terminology: tombstones null values. But you seem to imply they have null keys too. Maybe it's just a question of naming?

copilot is correct, tombstones are kafka messages with non-null keys and null values. i should specify empty value rather than payload

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants