在kafka用户中处理反序列化错误(死信队列)

时间:2019-08-22 07:15:54

标签: apache-kafka kafka-consumer-api dead-letter

经过一番研究,我发现很少有配置可用于处理此问题。

default.deserialization.exception.handler-来自StreamsConfig

errors.deadletterqueue.topic.name-来自SinkConnector配置

我似乎找不到简单的使用者的等效有效配置

我想开始一个简单的使用者,并通过自己声明DLQ主题并让kafka生成它(如在接收器连接器中)还是纯粹提供自己的类来生成它(如streams配置)来对其进行DLQ处理)。

如何通过简单的消费者实现DLQ?

编辑:我想到的另一个选择是在Deserializer类中简单地处理它,只是在其中捕获一个异常并将其产生到我的DLQ中 但这将意味着在我的反序列化器类中创建一个生产者的迫切需求。 这是处理来自消费者的DLQ的最佳实践吗?

0 个答案:

没有答案