守护线程轮询更新最大流水
BillCodeGenerator
checkGenerator
LastSnSyncThread
给redis频道发送消息
更新最大流水
申请编码getBillCodeWithOutLock()
返回编码
生成编码丢入redis
BillCodeEngine
进入循环等待
读取最大流水
生成种子
insertMD接口
校验种子是否一致
轮询读取reids中编码
onApplicationEvent
消费消息
订阅频道
超时或读取到编码终止
Redis
3分钟失效
更新数据库最大流水
失效种子
编码调用时序图
循环校验种子