![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
RabbitMQ
改变世界的猿
这个作者很懒,什么都没留下…
展开
-
学习之路-RabbitMQ(一):什么是RabbitMQ
**RabbitMQ**MQ全称为Message Queue,即消息队列, RabbitMQ是由erlang语言开发,基于AMQP(Advanced Message Queue 高级消息队列协议)协议实现的消息队列,它是一种应用程序之间的通信方法,消息队列在分布式系统开 发中应用非常广泛。RabbitMQ官方地址:http://www.rabbitmq.com/开发中消息队列通常有如下应用...原创 2018-12-23 14:06:28 · 237 阅读 · 0 评论 -
RabbitMQ实现延时队列Demo
本Demo的原理就是:将死信队列倒着用,然后实现延时队列简单的配置文件:spring: rabbitmq: virtual-host: / addresses: localhost username: guest password: guest port: 5672 application: name: consumer-01配置Ra...原创 2019-04-26 17:21:24 · 1020 阅读 · 0 评论 -
学习之路-RabbitMQ(三):RabbitMQ的入门程序
1.创建maven工程2.分别在两个工程中导入依赖<dependency> <groupId>com.rabbitmq</groupId> <artifactId>amqp‐client</artifactId> <version>原创 2018-12-24 23:01:24 · 162 阅读 · 0 评论 -
学习之路-RabbitMQ(三):SpringBoot整合RabbitMQ
一:引入RabbitMQ的相关jar包:<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-amqp</artifactId><原创 2018-12-29 14:19:23 · 165 阅读 · 1 评论 -
学习之路-RabbitMQ(三):RabbitMQ的工作模式
RabbitMQ有以下几种工作模式 :1、Work queues 工作队列2、Publish/Subscribe 发布订阅模式3、Routing 路由模式4、Topics 通配符模式5、Header6、RPC一:Work queues 工作队列work queues与入门程序相比,多了一个消费端,两个消费端共同消费同一个队列中的消息。 应用场景:对于 任务过重或任务较多情况使用...原创 2018-12-28 23:09:11 · 224 阅读 · 0 评论 -
RabbitMQ的通配符模式Demo
案例:根据用户的通知设置去通知用户,设置接收Email的用户只接收Email,设置接收sms的用户只接收sms,设置两种 通知类型都接收的则两种通知都有效。生产者:package com.xuecheng.rabbitmq.producer;import com.rabbitmq.client.BuiltinExchangeType;import com.rabbitmq.client...原创 2018-12-28 22:01:09 · 394 阅读 · 0 评论 -
RabbitMQ的路由模式Demo
生产者:package com.xuecheng.rabbitmq.producer;import com.rabbitmq.client.BuiltinExchangeType;import com.rabbitmq.client.Channel;import com.rabbitmq.client.Connection;import com.rabbitmq.client.Conn...原创 2018-12-28 20:19:13 · 289 阅读 · 0 评论 -
RabbitMQ的发布订阅模式Demo
RabbitMQ的发布订阅模式生产者:package com.xuecheng.rabbitmq.producer;import com.rabbitmq.client.BuiltinExchangeType;import com.rabbitmq.client.Channel;import com.rabbitmq.client.Connection;import com.rabb...原创 2018-12-28 19:54:45 · 933 阅读 · 1 评论 -
学习之路-RabbitMQ(二):Mac安装RabbitMQ
1.安装:RabbitMQ:brew install rabbitmq2.RabbitMQ的安装位置:/usr/local/Cellar/rabbitmq/3.7.93.配置环境变量:cd~vi .bash_profileexport RABBIT_HOME=/usr/local/Cellar/rabbitmq/3.7.9export PATH=$PATH: $RABBIT_HOM...原创 2018-12-23 15:18:35 · 131 阅读 · 0 评论 -
RabbitMQ实现死信队列
当一个队列的消息发送出现异常的时候,需要设置一个死信队列,将失败的消息放置死信队列,进行人工干预rabbitMQ的配置文件:spring: rabbitmq: virtual-host: / addresses: localhost username: guest password: guest port: 5672 application: ...原创 2019-04-28 10:23:04 · 679 阅读 · 0 评论