1):ack=1.默认值就是1,即只要分区的leader副本写入这条消息,那么服务端就会返回写入成功,如果分区leader副本写入成功后奔溃了,其他follower副本还没来得及进行同步,那么在重新进行选举后新的leader副本就会丢失这条消息。 2):ack=0 生产者发送消息后不需要等服务端的返回。默认就是成功。如果在写入过程中有异常,那...
即使有一个心跳线程,心跳到Kafka的间隔要短得多(我认为默认值是~3秒),如果停止调用poll 5分钟,心...