android打印
2019-12-18 17:33:35 0 举报
android打印
作者其他创作
大纲/内容
将订单id存储到db
查询到数据则继续
打印线程(单线程)
2
查询db最新id
打印队列
存储已打印过的订单id
db
本地无数据 则停止
1
消息监听
android打印机制流程图
有
取任务
订单支付成功
1 推送订单id
2 查询订单
socket重连时
web socket
查询db是否有记录
无
4
灰色区域为结账单补打逻辑,为防止socket断开时,未收到票据打印指令
加入此逻辑,是因为app重装或者一些其它原因,导致本地数据会清空,所以此时补打的逻辑就要停止
android
消费线程是单线程,本身已经是串行化处理,无需再对整个消费线程锁住
补打
server
3 返回订单信息
3
4 加入队列
获取需要补打的订单
0 条评论
下一页