【发布时间】:2021-08-10 03:29:48
【问题描述】:
我看到的大多数地方都建议您创建一个“重试”主题,以防止数据丢失。如果消费者失败,它应该向“重试”主题发送一条消息,该主题将等待一段时间,然后将一条消息发送回“主”主题。
这不是一种反模式吗,因为当它返回“主”主题时,所有订阅“主”主题的服务都会重新处理失败的消息,即使只有一个服务最初未能处理它?
是否有解决此问题的传统方法,例如将 clientId 放在作为重试结果的消息的标头中?我错过了什么吗?
【问题讨论】:
标签: apache-kafka