我是卡夫卡的新手。我们正在与我们的应用程序进行Kafka集成。问题在于,虽然消费假设在处理特定记录时发生了一些错误,但是如何处理这种情况。
我正在使用春天卡夫卡。
如果重试该特定记录是解决方案,那么我想分开进行。例如,如果我有偏移1到10而偏移4记录给出错误,那么正常消耗5到10的偏移量,并且在偏移量4的10分钟记录后重试。
我检查了一些链接,但它们没什么帮助。
任何线索/解决方案都将受到高度赞赏。
答案 0 :(得分:1)
您必须将失败的消息保存到不同的频道,可能会添加类似失败原因的元数据。然后在某个时刻重新处理失败消息的通道。另一种方法是回放偏移量,但我认为它更难以处理,因为您只需要处理失败的消息。