【发布时间】:2020-02-18 15:32:54
【问题描述】:
我不明白如何使用 spring kafka 将无法反序列化的消息写入 DLT 主题。
我根据spring kafka docs配置了消费者,这对于反序列化消息后发生的异常非常有效。
但是当消息不可反序列化时,在轮询消息时会抛出org.apache.kafka.common.errors.SerializationException。
随后,SeekToCurrentErrorHandler.handle(Exception thrownException, List<ConsumerRecord<?, ?>> records, ...) 被调用时出现此异常,但记录列表为空,因此无法向 DLT 主题写入内容。
如何将这些消息也写入 DLT 主题?
【问题讨论】: