在正常消费情况下,不会。如果 SDK 非正常退出,最后确认的位点信息没有及时上报,下次启动可能会收到重复数据,这种情况概率极小。
如果没有确认完一个完整的事务,那么下次启动会从这个事务的头部开始重新拉取,这种情况下,不能看作重复数据。 SDK 的核心逻辑会保证事务的完整性。