当前位置: 首页 > news >正文

Kafka系列之:Dead Letter Queue死信队列DLQ

Kafka系列之:Dead Letter Queue死信队列DLQ

  • 一、死信队列
  • 二、参数errors.tolerance
  • 三、创建死信队列主题
  • 四、在启用安全性的情况下使用死信队列

一、死信队列

  • 死信队列(DLQ)仅适用于接收器连接器。
  • 当一条记录以JSON格式到达接收器连接器时,但接收器连接器配置期望另一种格式,如Avro时,就会发生错误。连接器在发生serde错误时不会停止。相反,连接器会继续处理记录并将错误发送到Dead Letter Queue(DLQ)。可以使用DLQ主题记录中的记录标头来识别和解决出现错误时的问题。通常,这些是可以轻松纠正的配置错误。

注意:

  • DLQ主题是根据与连接器API密钥关联的资源自动创建的。
  • 不能将接收器连接器的DLQ主题添加到同一接收器连接器消费的主题列表中(以防止无限循环)。

二、参数errors.tolerance

errors.tolerance有两个有效值:

  • none(默认值)
  • all

当errors.tolerance设置为none时,错误或无效记录会导致连接器任务立即失败,并将连接器置于失败状态。

要解决此问题,必须检查Kafka Connect Worker日志并执行以下操作:

  • 检查导致失败的原因。
  • 修复问题。
  • 重新启动连接器。

当errors.tolerance设置为all时,所有错误或无效记录都被忽略,并且处理继续进行。不会将任何错误写入Connect Worker日志。要确定记录是否失败,必须使用内部度量标准,或计算源中的记录数并将其与处理的记录数进行比较。

提供了一个错误处理功能ÿ

http://www.dtcms.com/a/11511.html

相关文章:

  • 去中心化技术的崛起:探索Web3的新时代
  • vue去除数组最后一个元素
  • 【书生大模型实战营(暑假场)】入门任务二 Git 关卡
  • zabbix7.0 设置中文语言( Debian GNU/Linux 12)
  • 费用流,EK算法,Primal Dual 算法详解,OJ练习
  • Spring Boot 集成 Apache Shiro 实现权限管理
  • 节点使用简介:comfyui-photoshop
  • unity2107,导入spine骨骼动画报错
  • 深入浅出Java RestClient与Elasticsearch:一次简单的聚合查询实现
  • 旋转字符串 | LeetCode-796 | 模拟 | KMP | 字符串匹配
  • 学习日志8.14--ALC(Access Control List)访问控制列表
  • 【虚拟化】计算虚拟化技术简介,CentOS使用KVM、QEMU安装并管理虚拟机
  • 放飞孔明灯
  • 分班结果发布必备工具!
  • PHP反序列化
  • C语言手撕数据结构代码_顺序表_静态存储_动态存储
  • 赋能基层,融合创新:EasyCVR视频汇聚平台构建平安城市视频共享系统
  • 通过网关将数据上传到两台eqmx服务器上
  • ArduinoIDE无法直接安装ESP32库解决方案(需梯子)
  • 数字IC/FPGA校招宝典--笔试题(四)
  • 【超高速传输】慧能泰eMarker系列助力USB4 80Gbps新时代!
  • Python | Leetcode Python题解之第327题区间和的个数
  • 算法板子:DP背包问题——01背包、完全背包、多重背包
  • vue 日期控件 100天内的时间禁用不允许选择
  • luckyexcel 编辑预览excel文件
  • 前端构建URL的几种方法比对,以及函数实现
  • 【泰克生物】蛋白药物适配体筛选技术:定制化治疗的前沿探索
  • 查找文件(linux)
  • 如何利用消费者互动提升新品牌口碑的传播效果?
  • cms里文章页自定义文件名去掉html方法