用途
本技能用于在 Spring Boot 应用中设计或实现 Kafka 消息传递。它基于 Spring Kafka 提供设计、实现与错误处理的指导与具体示例,帮助完成主题设计、生产者与消费者实现、JSON 序列化、重试、死信主题和幂等等工作。
何时使用
- 在 Spring Boot 中添加 Kafka
- 评审 Spring Kafka 消费者/生产者
- 改进 Spring Kafka 中的重试、死信主题或幂等性
- 配置 Spring Kafka 主题、序列化器或监听容器
- 添加 Spring Kafka 死信主题处理
主要能力
根据资料,技能会围绕 Spring Kafka 的配置、生产者/消费者逻辑与失败处理提供框架对齐的指导,并配合示例说明设计、实现和错误处理方式。具体规则和示例位于参考文档 references/314-frameworks-spring-kafka.md 中。
工作流程
- 阅读参考并评估项目上下文:阅读 references/314-frameworks-spring-kafka.md 并在提出更改前检查当前消息传递配置。
- 收集范围并确定目标改进:识别可靠性与吞吐量目标,并定义最小安全变更集。
- 应用框架对齐的更改:实现或重构 Spring Kafka 配置、生产者/消费者逻辑与失败处理。
- 运行验证并报告结果:执行构建/测试,并总结变更内容、已验证项与后续操作。
约束
- 在消息传递重构前必须先编译,更改后需验证。
- 强制要求(MANDATORY):在应用任何更改前运行 ./mvnw compile 或 mvn compile。
- 安全要求(SAFETY):如果编译失败,立即停止。
- 验证要求(VERIFY):应用改进后运行 ./mvnw clean verify 或 mvn clean verify。
- 应用前(BEFORE APPLYING):阅读参考以了解详细规则与示例。
限制
资料未提供关于收费、价格、平台支持范围、具体效果指标等更多信息,相关内容暂未提供。