apache-kafka - errors.deadletterqueue.topic.name 是否适用于源连接器
问题描述
"errors.deadletterqueue.topic.name"
对源连接器有用吗?我用JDBC 接收器连接器进行了测试,它可以工作,但是我没有找到一个有序列化错误的记录进入死信队列。
我为 MongoDB 使用 Debezium 连接器,apache-kafka-connect版本是 2.4.0。
其余错误处理配置:
"errors.tolerance": "all",
"errors.log.enable": "false",
"errors.deadletterqueue.topic.name": "test-dlq",
"errors.deadletterqueue.context.headers.enable": "true"
解决方案
apache-kafka-connect包含错误处理选项,包括从 Apache Kafka 2.0 到KIP-298将消息路由到死信队列的功能: Connect 中的错误处理。根据此 KIP,Dead Letter Queue 仅支持Sink 连接器。
您还可以查看 Kafka Connect文档:
errors.deadletterqueue.topic.name:主题的名称,用作死信队列 (DLQ) 的消息,在此接收器连接器或其转换或转换器处理时导致错误。主题名称默认为空,表示DLQ中不记录任何消息。
Robin Moffatt撰写的关于错误处理和死信队列的精彩文章
推荐阅读
- reactjs - NextJS 错误消息 Failed prop type: The prop `href` 需要一个 `string` 或 `object` in ` `,但得到了 `undefined`
- python - How to set IAM policy for a project using Google Cloud Resource Manager package
- c# - .Net 原始字符串查询
- azure - 访问 Azure Active Directory - 订阅权限错误
- tensorflow - 具有 LSTM 层的回归器不断返回相同的值
- python - Python 导入错误。我无法解决“ModuleNotFoundError: No module named”
- webpack - Webpack – 如何获取一个块依赖于另一个块的原因
- node.js - 如何同时更改 10 个磁盘上的磁盘唯一 ID
- r - 在用户定义的函数中使用胶水进行变异
- ios - CFNetwork/web 套接字中的 TwilioChatClient 崩溃,EXC_BAD_ACCESS