# Codex Spring Kafka Listener Review

> Review changed Spring Kafka listener code for retry, acknowledgement, DLT, and coroutine safety failures. Use when a changed Java or Kotlin file contains @KafkaListener.

- Skill: `bk202503/codex-spring-kafka-listener-review` (Agent Skill, multi-file: 2 files)
- Install (CLI): `npx skillmds@latest add bk202503/codex-spring-kafka-listener-review`
- Raw SKILL.md: https://api.skillmd.com/api/skills/bk202503/codex-spring-kafka-listener-review/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Coding & Dev Tools
- Author: BK202503 (https://skillmd.com/u/bk202503)
- Updated: 2026-09-21
- Page: https://skillmd.com/skills/bk202503/codex-spring-kafka-listener-review

---


# Spring Kafka listener review

Review changed listener files only. Read `pom.xml` or Gradle manifests only to identify Spring Boot and Spring Kafka versions.

Check bounded retries and backoff, a recoverer and monitored DLT after exhausted retries, `@RetryableTopic` interactions with `DefaultErrorHandler`, acknowledgement on every MANUAL path, ack-before-async-completion races, Kotlin `suspend` listener compatibility, child coroutine completion before acknowledgement, and consumer idempotency assumptions.

Return findings with severity, file and line, delivery or data-loss impact, and a concrete fix. Do not modify code.

