返回搜索
档案
一种基于RabbitMQ的可靠消息封装方法、设备及介质
发明专利未知
1浏览
10权利要求 · 3 独立
§ Ⅰ
卷宗概要
IPC 分类
H04L 67/63 (2022.01)H04L 67/61 (2022.01)H04L 45/28 (2022.01)
本发明公开了一种基于RabbitMQ的可靠消息封装方法、设备及介质,包括:将消息对象持久化为投递中状态的消息记录并向消息中间件投递;通过路由失败回调检测消息从交换机到队列的路由失败,响应于检测到路由失败,按消息标识在共享标记容器中写入不可路由标记,且不更新消息记录的状态;通过生产者确认回调接收消息中间件返回的确认结果,从共享标记容器读取不可路由标记,仅当确认成功且不存在不可路由标记时将消息记录更新为投递成功,否则保持投递中并确定失败原因类型;周期性扫描投递中的消息记录,根据失败原因类型确定对应的重试策略并执行补偿重投,能够避免路由失败回调与确认回调语义混用导致的消息状态误更新,并实现基于失败原因的差异化补偿。