kafka的ack机制


ack机制,即producer发送消息的确认机制,会影响到kafka的消息吞吐量和安全可靠性,二者不可兼得,只能平均;

ack的取值有三个1、0、-1

ack=0,producer只发送一次消息,无论consumer是否收到;

ack=-1,producer发送的消息,只有收到分区内所有副本都成功写入的通知后才认为发动成功;

ack=1,producer发送的消息只有leader接收成功后才认为消息发送成功,无论leader是否成功将消息同步到follower,所以,ack值为1 也不一定是安全的。


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM