随笔分类 - RabbitMQ
摘要:一、安装Elang 下载otp_win64_xx.x.exe,当前使用otp_win64_21.3.exe版本,按步骤完成安装。 下载地址:http://www.erlang.org/downloads 二、安装RabbitMQ 下载rabbitmq-server-x.x.xx.exe,当前使用ra
阅读全文
摘要:背景 工作中经常会有定时任务的需求,常见的做法可以使用Timer、Quartz、Hangfire等组件,这次想尝试下新的思路,使用RabbitMQ死信队列的机制来实现定时任务,同时帮助再次了解RabbitMQ的死信队列。 交互流程 1. 用户创建定时任务 2. 往死信队列插入一条消息,并设置过期时间
阅读全文
摘要:前言 最近需要使用到消息队列相关技术,于是重新接触RabbitMQ。其中遇到了不少可靠性方面的问题,归纳了一下,大概有以下几种: 1. 临时异常,如数据库网络闪断、http请求临时失效等; 2. 时序异常,如A任务依赖于B任务,但可能由于调度或消费者分配的原因,导致A任务先于B任务执行; 3. 业务
阅读全文