准备使用ZK保存偏移量,在消费完数据后把偏移量写到ZK上。但是这里面有个问题没想通。因为消费数据和写偏移量不是原子操作,如果消费完了,然后再写偏移量到ZK,这时候如果写入失败,不就会重复消费了么?请问如果实现精准的精确一次语义呢?
可以再单独写一份日志 定期检查一下zk中的和日志中的是否一致
`单行代码`
关注海汼部落