从零复现BIT变化检测模型:基于Transformer的遥感影像差异分析实战
2026/5/14 23:48:16
个人理解,可能有误,仅供参考
LSO: LastStableOffset,分区中第一个未完成事务的起始偏移量,或如果没有未完成事务则为HW。
LSO <= HW <= LEO
LSO起作用必须满足以下所有条件:
在 isolation.level=read_committed 模式下:
示例:
有两个生产者将消息发往同一分区,一个是事务生产者,一个是非事务生产者;该分区的消费者设置参数isolation.level=read_committed。分区接收到两个生产者消息的顺序可能如下:
# 事务提交前 偏移量: 0 1 2 3 4 消息: A B C D E 状态: ✓ ✗ ✓ ✗ ✓ # ✓=非事务 ✗=事务消息(未提交) HW: 5 # 所有消息都已复制到ISR LSO: 1 # 第一个未提交事务在偏移量1 消费者可见: 只有偏移量0的消息A 消费者被阻塞在偏移量1,无法读取1-4的任何消息 # 事务提交后 LSO: 5 # 事务提交后,LSO推进到HW 消费者可见: 消息A, B, C, D, E全部可见