生产者发送消息给kafka,假如由于网络原因生产者未收到broker回来的ack消息,或者刚发送完生产者宕机, 那这种情况业务代码该如何控制

来源:1-3 如何提一个好问题,得到老师最大程度的帮助呢?

纵不朽

2021-01-18

生产者发送消息给kafka,假如由于网络原因生产者未收到broker回来的ack消息,或者刚发送完生产者宕机, 那这种情况业务代码该如何控制

写回答

1回答

Allen

2021-01-19

不需要业务做操作, kafka的producer自身就有重试机制

0
3
Allen
回复
纵不朽
retrie的参数理论上是可以重试int的max次的, 不过非常浪费资源。 如果一定有必达的需求, 就业务直接做失败控制吧
2021-01-20
共3条回复

Kafka多维度系统精讲,从入门到实战开发

系统讲解Kafka,实战结合,让你成为使用Kafka的高手

896 学习 · 237 问题

查看课程