![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
rabbitmq
丿镜花水月
水中月是天上月,眼前人是心上人
展开
-
RabbitMQ(一):环境安装(Docker容器化)及第一个程序
Rabbit MQ之一:环境安装、hello world程序消息中间件docker安装RabbitMQ容器部署JavaAPI消息中间件1、消息(message)是指在应用间传送的数据。消息可以非常简单,比如一个文本字符串;也可以很复杂,比如对象。2、消息中间件(Message Queue Middleware,简称MQ),是指利用高效可靠的消息传递机制进行与平台无关的数据交流,并基于数据通讯...原创 2019-01-27 17:52:12 · 3356 阅读 · 0 评论 -
RabbitMQ(二):基本概念梳理
文章目录基本概念生产者和消费者队列交换器路由键绑定Rabbit MQ运转流程AMQP协议基本概念RabbitMQ是一个生产者消费者模型,可以将Rabbit MQ比作邮局:生产者投递Message到邮局、Message经过物流系统到达消费者手中。Message到达消费者手中之前,在邮局中暂存,有先后顺序之分。Rabbit MQ中有这么几个重要概念:生产者、交换机、绑定、routing Ke...原创 2019-02-05 01:09:16 · 3072 阅读 · 0 评论 -
RabbitMQ(四):mandatory、immediate、备份交换器
之前所描述的是一些基础的概念和使用方法,比如创建交换器、队列和绑定关系等,但是其中还有许多细节并未描述,一些高级用法并未展现。本节主要针对一些细节进行展开...原创 2019-02-28 09:08:12 · 326 阅读 · 0 评论 -
RabbitMQ(三):java API
文章目录创建链接定义交换器定义队列队列交换器绑定交换器与交换器绑定发送消息消费消息关闭链接创建链接声明连接工厂,设置host、port、username、password、VirtualHost等信息,VirtualHost默认为"/",可以不设置ConnectionFactory factory = new ConnectionFactory();// 自己的服务器配置factor...原创 2019-02-26 09:12:48 · 3342 阅读 · 0 评论 -
RabbitMQ(五):TTL、DLX、延迟队列
TTLTTL:time to live,即过期时间,在RabbitMQ中分为队列的TTL和消息的TTL。设置消息的TTL设置消息的TTL有两种方式,一是针对单条消息、在basic.publish中设置,这样每条消息的TTL可以设置为不同的;二是通过队列属性设置消息的TTL,这样队列中所有的消息都具有相同的TTL。如果两种方式同时使用,则消息会按照两者最短的超时时间为准。消息一旦超过超时时...原创 2019-03-12 19:20:45 · 663 阅读 · 0 评论