现实业务中经常遇到需要队列处理的问题. 问题场景: 客户端记录设备运行数据,传输给服务器.在传输中可能存在延迟或中断情况.当中断时,系统传输数据可能因为无法传输或电脑重启,会导致服务器数据记录不连续. 设想的解决方案: 当客户端采集到设备数据后,将数据先插入处理队列.另一个服务程序从队列中取出数据发送到服务器.数据记录与数据上传做到完全独立,并且是异步操作.数据记录在硬盘上,保障了数据的连续性和可靠性.如果一直无法上传到服务器,会导致队列中等待处理的数据积攒过多. 现有解决方案: 使用数据库做队…