SuperAPI AI 工具集

314-frameworks-spring-kafka

编程与开发

查看项目

更新于 10-16 09:02

技能介绍

用途

本技能用于在 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 中。

工作流程

  1. 阅读参考并评估项目上下文:阅读 references/314-frameworks-spring-kafka.md 并在提出更改前检查当前消息传递配置。
  2. 收集范围并确定目标改进:识别可靠性与吞吐量目标,并定义最小安全变更集。
  3. 应用框架对齐的更改:实现或重构 Spring Kafka 配置、生产者/消费者逻辑与失败处理。
  4. 运行验证并报告结果:执行构建/测试,并总结变更内容、已验证项与后续操作。

约束

  • 在消息传递重构前必须先编译,更改后需验证。
  • 强制要求(MANDATORY):在应用任何更改前运行 ./mvnw compile 或 mvn compile。
  • 安全要求(SAFETY):如果编译失败,立即停止。
  • 验证要求(VERIFY):应用改进后运行 ./mvnw clean verify 或 mvn clean verify。
  • 应用前(BEFORE APPLYING):阅读参考以了解详细规则与示例。

限制

资料未提供关于收费、价格、平台支持范围、具体效果指标等更多信息,相关内容暂未提供。