kafka默認情況下,提供的是至少一次的可靠性保障。即broker保障已提交的消息的發(fā)送,但是遇上某些意外情況 如:網(wǎng)絡(luò)抖動,超時等問題,導(dǎo)致Producer沒有收到broker返回的數(shù)據(jù)ack,則Producer會繼續(xù)重試發(fā)送消息,從而導(dǎo)致消息重復(fù)發(fā)送。 如果我們禁止Producer的失敗重試發(fā)送功能,消息要么寫入成功,要么寫入失敗,但絕不會重復(fù)發(fā)送。
www.dbjr.com.cn/program/293061p...htm 2025-6-4