经过一番研究,我发现很少有配置可用于处理此问题。
default.deserialization.exception.handler-来自StreamsConfig
errors.deadletterqueue.topic.name-来自SinkConnector配置
我似乎找不到简单的使用者的等效有效配置
我想开始一个简单的使用者,并通过自己声明DLQ主题并让kafka生成它(如在接收器连接器中)还是纯粹提供自己的类来生成它(如streams配置)来对其进行DLQ处理)。
如何通过简单的消费者实现DLQ?
编辑:我想到的另一个选择是在Deserializer类中简单地处理它,只是在其中捕获一个异常并将其产生到我的DLQ中 但这将意味着在我的反序列化器类中创建一个生产者的迫切需求。 这是处理来自消费者的DLQ的最佳实践吗?