rabbitmq
文章平均质量分 56
中间件的使用
百羽
学海无涯
展开
-
RabbitMQ在云服务器centos8上Linux的安装部署
1、安装rabbitmqRabbitMQ是Erlang语言编写,所以Erang环境必须要有,注:Erlang环境一定要与RabbitMQ版本匹配,查看匹配地址:https://www.rabbitmq.com/which-erlang.htm1.1在windwos下载必要的三个rpm包erlang-rpm:https://github.com/rabbitmq/erlang-rpm/releaseshttps://www.rabbitmq.com/download.html找到Downlo原创 2022-01-06 10:08:50 · 1202 阅读 · 0 评论 -
RabbitMQ过期时间TTL配置
1、概述过期时间TTL表示可以对消息设置预期的时间,在这个时间内都可以被消费者接收获取;过了之后消息将自动被删除。RabbitMQ可以对消息和队列设置TTL。目前有两种方法可以设置。第一种方法是通过队列属性设置,队列中所有消息都有相同的过期时间。第二种方法是对消息进行单独设置,每条消息TTL可以不同。如果上述两种方法同时使用,则消息的过期时间以两者之间TTL较小的那个数值为准。消息在队列的生存时间一旦超过设置的TTL值,就称为dead message被投递到死信队列, 消费者将无法再收到该消息。原创 2021-09-22 20:39:36 · 257 阅读 · 0 评论 -
RabbitMQ死信队列
1、概述DLX,全称为Dead-Letter-Exchange , 可以称之为死信交换机,也有人称之为死信邮箱。当消息在一个队列中变成死信(dead message)之后,它能被重新发送到另一个交换机中,这个交换机就是DLX ,绑定DLX的队列就称之为死信队列。消息变成死信,可能是由于以下的原因:消息被拒绝消息过期队列达到最大长度DLX也是一个正常的交换机,和一般的交换机没有区别,它能在任何的队列上被指定,实际上就是设置某一个队列的属性。当这个队列中存在死信时,Rabbitmq就会自动地将这原创 2021-09-22 20:36:14 · 135 阅读 · 0 评论 -
RabbitMQ可靠生产和推送确认
1、实施可靠生产和推送确认的必要假设有订单系统A和派单系统B,A和B系统都有自己的单独模块、数据库。小明在A下单后,A逻辑处理完后,保存相关数据到数据库,并发送消息给B系统通知其派单,B系统也保存相关数据到数据库。一般都会在A和B中设置事务,但是因为某种原因,B系统延迟,A系统迟迟得不到B系统处理完成的反馈就当失败处理进行事务回滚,所以此时A系统并没有存储相关订单信息到数据库。而B系统尽管延迟但最后还是执行成功了,此处B系统存储成功了。就造成了两边数据的不一致。利用rabbitmq的一些功能可以避免原创 2021-09-22 20:30:08 · 267 阅读 · 0 评论 -
RabbitMQ通配符模式topic
1、目标通过通配符的方式进行消费的传递与消费2、实现步骤创建生产者工程:rabbitmq-direct-producer创建消费者工程:rabbitmq-direct-consumer引入spring-boot-rabbitmq的依赖进行消息的分发和测试查看和观察web控制台的状况3、具体实现创建生产者工程依赖 <dependency> <groupId>org.springframework.boot</gro原创 2021-09-21 13:56:07 · 269 阅读 · 0 评论 -
RabbitMQ路由模式direct
1、目标根据不同的路由key,将消息分发到不同的消息队列queue中,并被消费者消费2、实现步骤创建生产者工程:rabbitmq-direct-producer创建消费者工程:rabbitmq-direct-consumer引入spring-boot-rabbitmq的依赖进行消息的分发和测试5:查看和观察web控制台的状况3、创建生产者工程依赖 <dependency> <groupId>org.springframew原创 2021-09-21 11:52:26 · 159 阅读 · 0 评论 -
RabbitMQ发布订阅模式fanout
1、目标使用springboot完成rabbitmq的消费模式-Fanout2、实现步骤创建生产者工程:rabbitmq-fanout-producer创建消费者工程:rabbitmq-fanout-consumer引入rabbitmq的依赖进行消息的分发和测试查看和观察web控制台的状况3、具体实现创建生产者工程依赖 <dependency> <groupId>org.springframework.boot<原创 2021-09-21 11:40:33 · 258 阅读 · 0 评论