spring - 同一轮询中多条记录的 Spring Kafka 错误处理
问题描述
我正在使用 Spring Kafka 和错误处理 ( org.springframework.kafka.listener.ErrorHandler
),但我不清楚的是当poll
返回多条记录并且只有一条记录导致异常时会发生什么。据我了解,其他记录被跳过。如何实现准时的错误处理(例如仅跳过受影响的记录并继续其他记录)?
解决方案
请参阅SeekToCurrentErrorHandler
- 它对失败的记录以及轮询结果中失败记录之后的任何其他分区执行查找。
当重试次数用尽时,将跳过失败的记录。
一个( STCEH 是其实现的RemainingRecordsErrorHandler
子接口)被给出了剩余记录的列表。ErrorHandler
使用仅获取失败记录的简单错误处理程序,剩余记录将传递给侦听器(只要不使用事务)。
推荐阅读
- oracle - 如何存储受影响记录的数量并将其作为参数返回?
- java - spring data neo4j 5 - 没有名为“sessionFactory”的bean可用
- css - Webpack : 配置 css 文件路径
- typescript - 在 Typescript 中构建 const 的类型键
- google-maps - 使用地点自动完成功能了解来自 Google Places API for Web 的请求
- curl - 使用cmd调用curl?
- replace - 如何使用正则表达式在jinja2中使用ansible嵌套变量并替换
- powershell - 循环浏览 CSV 文件中的目录
- java - 为什么即使遵循正确的模式也会为 SimpleDateFormat 显示 ParseException?
- python - python-pdfkit (wkhtmltopdf) 目录溢出