
MQ
文章平均质量分 69
我是1只猫
学习使我快乐,不求每一分每一秒都在学习,只求学习的每一分每一秒都有收获。[email protected]
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
RabbitMQ用户配置(5)
1.添加用户1.1打开命令窗口1.2输入命令: rabbitmqctl add_user admin admin1.3RabbitMQ 服务查看用户是否添加成功1.4 设置权限 >rabbitmqctl set_user_tags admin administrator1.5查看用户列表 rabbitmqctl list_users1.6为用...原创 2018-11-09 13:34:54 · 496 阅读 · 0 评论 -
RabbitMQ可靠性消息投递
RabbitMQ可靠性消息投递是通过confirm确认消息机制来实现的Confirm消息确认机制:消息确认,是指生产者投递消息以后,如果MQ服务收到消息,则会给生产者一个应答。生产者接收到应答,用来确认这条消息是否正常发送到MQ服务。Confirm消息确认实现:(1)在Channel上开启确认模式:channel.confirmSelect(); (2)在channel上添加...原创 2019-09-27 10:48:22 · 280 阅读 · 0 评论 -
RabbitMQ如何保障100%投递成功解决方案(8)
1、消息百分百投递成功需要注意一下4点(1)生产者消息要发送成功(2)MQ服务器要接收成功(3)发送端(生产者)要接收到MQ确认应答(4)完善的消息补偿机制2、可靠性消息投递的解决方案(1)消息入库,对消息状态进行打标a.业务数据入库的同时,增加一条消息数据记录,状态是未发送;b.启动多线程进行消息投递到MQ,并修改消息记录表数据状态为发送中;c.消费端消费完成...原创 2019-09-16 22:41:23 · 306 阅读 · 0 评论 -
RabbitMq构件简单的生产者消费者模型(6)
1.在SpringBoot工程引入rabbitmq依赖 <dependency> <groupId>com.rabbitmq</groupId> <artifactId>amqp-client</artifactId> <version>3.6.5</version> </dependen...原创 2019-09-11 23:23:33 · 256 阅读 · 0 评论 -
RabbitMQ基础概念介绍(2)
1.RabbitMQ高性能的原因采用Erlang语言,优点在于有着和原生Socket一样的低延迟。2.什么是AMQP是应用层高级消息队列协议3.AMQP核心概念Server:又称Broker,接收客户端的连接,实现AMQP实体服务。Connection:连接,应用程序和Broker之间网络连接。Channel:网络信道,所有的操作都在Channel中进行,Channe...原创 2019-09-08 22:49:11 · 174 阅读 · 0 评论 -
RabbitMQ Spring集成
1.pom文件引入依赖 <!--rabbitmq依赖 --> <dependency> <groupId>org.springframework.amqp</groupId> <artifactId>spring-rabbit</a...原创 2019-08-13 17:43:49 · 179 阅读 · 0 评论 -
RabbitMQ 交换机、绑定、队列、消息和虚拟主机详解(7)
1、Exchange 交换机Exchange:接收消息,并根据路由键转发消息所绑定的队列交换机的属性:Name:交换机名称Type:交换机类型 direct、topic、fanout、headersDurability :是否需要持久化,true为持久化Auto Delete:当前最后一个绑定到Exchange上的队列删除后,自动删除ExchangeInterna...原创 2019-08-11 23:00:01 · 931 阅读 · 0 评论 -
RabbitMQ基本介绍(1)
1.MQ作用异步、解耦、分布式、错峰限流。2.目前主流的MQ介绍Kafka、RabbitMQ、RocketMQKafka:分布式、高吞吐;不支持事务对重复、错误和丢失没有严格要求。RabbitMQ:纯Java开发,高吞吐量,高可用性,适用于大规模分布式系统。ActiveMQ:丰富的API,多种集群构建模式,但吐量下降一般适用于中小型企业。3.消息中间件的组成...原创 2019-08-04 23:11:54 · 213 阅读 · 0 评论 -
RabbitMQ在Linux下的安装(3)
1.安装Erlang在usr/local下创建rabbitmq文件夹,运行如下命令:[root@localhost rabbitmq]# wget http://packages.erlang-solutions.com/erlang-solutions-1.0-1.noarch.rpm[root@localhost rabbitmq]# rpm -Uvh erlang-solutio...原创 2019-08-04 21:29:51 · 181 阅读 · 0 评论 -
RabbitMQ的基本使用
1.项目中引入 <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-bus-amqp</artifactId> </dep...原创 2018-12-18 21:35:45 · 237 阅读 · 2 评论 -
Windows下RabbitMQ安装,部署,配置(4)
1.安装Erlang访问官网地址http://www.erlang.org/downloads,下载Erlang并安装2.安装RabbitMQ访问rabbitMQ官网并下载安装rabbit服务3.安装完成后启动rabbitmq服务4.确认服务是否启用成功5..配置RabbitMQ 输入命令:rabbitmq-plugins enable rabbitmq_m...原创 2018-11-07 16:16:19 · 228 阅读 · 0 评论 -
Return消息机制
Return Listener 用于处理一些不可路由的消息消息生产者通过制定一个Exchane和RoutingKey,把消息送达到某一个队列中去;消费者监听队列进行消费处理。但是在某些情况下,发送消息的时候,当前Exchange不存在或制定的路由key不存在,这时我们需要监听这种不可达的消息。用到的就是Return Listener。1.API中关键项配置Mandatory:tru...原创 2019-09-29 22:24:44 · 376 阅读 · 0 评论