![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
rabbitMQ
某科学的南条
我要偷偷的惊艳,然后打工所有人
展开
-
rabbitmq的延时队列
延时队列的应用场景那么什么时候需要用延时队列呢?考虑一下以下场景:订单在十分钟之内未支付则自动取消。新创建的店铺,如果在十天内都没有上传过商品,则自动发送消息提醒。账单在一周内未支付,则自动结算。用户注册成功后,如果三天内没有登陆则进行短信提醒。用户发起退款,如果三天内没有得到处理则通知相关运营人员。预定会议后,需要在预定的时间点前十分钟通知各个与会人员参加会议。这些场景都有一个特点,需要在某个事件发生之后或者之前的指定时间点完成某一项任务,如:发生订单生成事件,在十分钟之后检查该订单支付状原创 2020-12-11 11:34:11 · 9976 阅读 · 0 评论 -
rabbitmq的死信队列
如何配置死信队列配置业务队列,绑定到业务交换机上为业务队列配置死信交换机和路由key为死信交换机配置死信队列死信队列的应用场景通过上面的信息,我们已经知道如何使用死信队列了,那么死信队列一般在什么场景下使用呢?一般用在较为重要的业务队列中,确保未被正确消费的消息不被丢弃,一般发生消费异常可能原因主要有由于消息信息本身存在错误导致处理异常,处理过程中参数校验异常,或者因网络波动导致的查询异常等等,当发生异常时,当然不能每次通过日志来获取原消息,然后让运维帮忙重新投递消息(没错,以前就是这么干的=原创 2020-12-11 11:28:45 · 9742 阅读 · 0 评论 -
RabbitMQ的注解使用
1. 手动在 RabbitMQ 管理界面创建 myQueue队列发送者代码: @Autowired private AmqpTemplate amqpTemplate; public void send(){ String msg = "mqsender send ..." + new Date(); amqpTemplate.convertAndSend("myQueue", msg); }接收者代码 /** *原创 2020-12-07 17:41:54 · 12010 阅读 · 0 评论 -
rabbitmq的安装
我尝试过自己下载erlang和rabbitmq压缩包然后配置环境变量,然后就出现了一堆错误,什么版本不依赖,通配符错误,行,不这样弄了。直接在线安装了erlang安装包wget www.rabbitmq.com/releases/erlang/erlang-18.3-1.el7.centos.x86_64.rpmsocat秘钥安装包wget http://repo.iotti.biz/CentOS/7/x86_64/socat-1.7.3.2-5.el7.lux.x86_64.rpmrabbit原创 2020-12-03 10:09:48 · 9733 阅读 · 0 评论