【发布时间】:2020-05-26 20:48:46
【问题描述】:
我正在尝试在 kafka 流处理器拓扑中实现重试逻辑,以防接收器主题产生异常。
我正在使用自定义 ProductionExceptionHandler 以便能够在 context.forward 上将“producer.send”上发生的异常捕获到接收器主题
如果向原始接收器主题发送异常,我应该使用什么标准才能将消息重新发送到备用接收器主题。这是否可以从生产者异常处理程序中的异常类型推断出来,而不会损害 Kafka 流中内部生产者的事务性质。
如果我们决定在某些不可恢复的错误中从生产异常处理程序生成死信队列,这是否可以在“EOS”保证的上下文中完成,或者它必须是拓扑未知的自定义生产者.
【问题讨论】:
标签: apache-kafka apache-kafka-streams