我正在使用 Knative Eventing(Kafka Source,它从 kafka Cluster 读取数据)来触发消费者服务,如果事件/消息没有成功处理(可能是任何原因),我想自动重新传递消息。我已尝试通读文档和 API 参考,但尚不清楚这是否可行。
问题:在 Knative 上,一旦 KafkaSource 将消息发送到消费者服务,消费者服务正在处理请求并发送 http 错误代码响应(基本上消息处理失败)并在消费者组中显示为延迟(待处理)。
预期:在这种情况下,希望在处理下一个顺序请求之前重新传递相同的消息。是否可以从 Kafka 源重新发送 mssage 或消费者服务重新发送失败的请求?
非常感谢!
斯里尼瓦斯 P.