本地消费过程
2025-08-13 09:16:21 0 举报
本图主要是本地消息队列消费的一个图,该流程图其他后端的业务流程也可借鉴使用。
作者其他创作
大纲/内容
根据监控内容里面模块key+唯一标识,判断文件是否存在,如果不存在则创建,txt文件名称为模块key+唯一标识
是
判断队列是否有内容
否
map记录某个报告的放入次数
LinkedBlockingQueue
队列固定长度,超过长度则执行拒绝策略
清除记录次数的两个map中该key的项,删除已上传的txt文件
map记录文件的追加内容的次数
阻塞队列消费端
创建txt文件并且添加监控信息到txt文件
追加模块信息到txt文件
每个模块监控信息都放入队列
上传该txt到文件服务器
txt文件名称为模块key+唯一标识
本地文件是否存在
阻塞队列生产端
模块放入无顺序,但监控内容里面有顺序字段,方便后续根据顺序把各个模块组合成一个报告
放入次数==追加次数
0 条评论
下一页