MQ
林老师带你学编程
www.wolzq.com
展开
-
RabbitMQ 自动创建队列/交换器/绑定
#自动创建队列,什么玩意儿?在没有使用Spring AMQP之前,如果我们使用的是官方的Java客户端,我们需要自己手动调用创建channel,手动调用channel.queueDeclare()方法来创建队列。如果使用Spring AMQP来操作RabbitMQ的时候,我们会做些什么呢?在配置文件里配置Queue,XXExchange,Binding等信息。配置完成之后我们启动Spring容器,容器启动后,我们定义的队列也好,交换器也好,都会自动为我们创建。这就是Spring AMQP封..转载 2020-07-23 18:24:09 · 7760 阅读 · 0 评论 -
MQ消息队列应用研究
分布式项目中有一个框架基本是必不可少的,那就是消息队列(简称MQ)。消息队列的话,我们项目中最经常用到就是两个功能,一个是MQ是几种消息发送接收模式(简单模式、工作模式、消息发布和订阅、*路由模式、主题模式)、另一个就是MQ的延时队列。下面我针对具体的应用场景来介绍一下这两种功能。应用场景:场景一:项目不可避免的会有那种异步操作,比如项目中我们需要删除商品这个功能,可是因为关联的操作很多,所以是一...原创 2018-06-17 21:50:21 · 490 阅读 · 0 评论 -
Kafka、RabbitMQ、RocketMQ消息中间件的对比 —— 消息发送性能-转自阿里中间件
引言分布式系统中,我们广泛运用消息中间件进行系统间的数据交换,便于异步解耦。现在开源的消息中间件有很多,前段时间我们自家的产品 RocketMQ (MetaQ的内核) 也顺利开源,得到大家的关注。那么,消息中间件性能究竟哪家强?带着这个疑问,我们中间件测试组对常见的三类消息产品(Kafka、RabbitMQ、RocketMQ)做了性能比较。Kafka是LinkedIn开源的分布式发布-订阅消息系统...转载 2018-06-26 22:20:16 · 560 阅读 · 0 评论 -
记一次RabbitMQ连接阻塞,全部队列不消费异常
前几天博主遇到一个很狗屎的bug,RabbitMQ本来运行的好好突然所有的消息队列都不消费了,看了一下 Connections连接,发现全部都发生阻塞了,导致线上的队列堆积如山,情况万分危急。推测一:生产者和消费者问题刚开始推测是不是生产者和消费者出问题了,然后就检查了一下服务的运行状态,发现都没问题,说明不是这个问题引起的,所以进一步猜测可能是MQ本身出现问题了。推测二:MQ本身...原创 2019-06-02 14:13:40 · 15348 阅读 · 0 评论