RabbitMQ
学习RabbitMQ
西瓜游侠
希望自己能够开心
展开
-
12-AMQP协议、生产者流转过程、消费者流转过程
整理自:RabbitMQ实战指南.朱忠华1 简介RabbitMQ中的交换机、交换机类型、队列、绑定、路由键等都遵循AMQP协议中相应的概念。AMQP是应用层的协议,包括三层:Module Layer:位于协议最高层,主要定义了一些供客户端调用的命令,客户端可以利用这些命令实现自己的业务逻辑。例如,客户端可以使用Queue.Declare命令声明一个队列或者使用Basic.Consume订阅一个队列中的消息。Session Layer:位于中间层,主要负责将客户端的命令发送给服务器,再将服务器.原创 2020-06-14 20:04:02 · 440 阅读 · 0 评论 -
11-RabbitMQ的高级特性
13-mandatory、备份交换机参考:RabbitMQ实战指南.朱忠华mandatory参数mandatory参数源于channel.basicPublish方法,函数签名如下:void basicPublish(String exchange, String routingKey, boolean mandatory, boolean immediate,原创 2020-06-14 11:48:17 · 310 阅读 · 0 评论 -
10-exchangeDeclare和queueDeclare
参考:https://www.jianshu.com/p/ba3fa6071bd6在使用RMQ的时候有两个非常重要的方法(基于Java客户端实现amqp-client):exchangeDeclare:声明一个交换机。queueDeclare:声明一个队列。exchangeDeclare声明exchange用于声明一个交换机,函数签名如下:Exchange.DeclareOk exchangeDeclare(String exchange, .原创 2020-05-31 19:19:15 · 1723 阅读 · 0 评论 -
9-ACK消费者消息确认机制
待办原创 2020-05-17 22:14:10 · 929 阅读 · 0 评论 -
8-Confirm生产者消息确认机制
待办原创 2020-05-17 16:28:12 · 643 阅读 · 0 评论 -
7-主题模式(Topics)
待办原创 2020-05-14 20:39:29 · 1497 阅读 · 0 评论 -
6-路由模式(Routing)
待办原创 2020-05-13 20:06:51 · 1539 阅读 · 0 评论 -
5-发布订阅模式(Publish、Subscribe)
待办原创 2020-05-13 17:24:43 · 711 阅读 · 0 评论 -
4-工作队列模式(Work Queues)
待办原创 2020-05-12 16:20:30 · 1046 阅读 · 0 评论 -
3-简单队列模式(Simple Queue)
待办原创 2020-05-05 18:24:43 · 1275 阅读 · 0 评论 -
2-rabbitmq概念
基本概念Connection:代表一个socket连接。Channel:信道是多路复用连接中的一条独立的双向数据流通道,消息发布接受订阅都依靠信道完成。Producer:生产者,发送消息。Consumer:消费者,接收消息。Queue:队列,缓存生产者产生的消息并传递给消费者,只有一个消费者能够收到消息。Exchange:交换机,在rabbitmq中,生产者并不会直接发送消息到que...原创 2020-05-05 18:17:23 · 217 阅读 · 0 评论 -
1-安装rabbitmq
参考官方文档rabbitmq版本:3.8.31、拉取镜像以rabbitmq 3.8.3为例,镜像分为两种:rabbitmq:3.8.3不带控制台rabbitmq:3.8.3-management带控制台,登录地址http://localhost:15672,默认登录用户为guest,密码为guest。下面的命令,拉取带控制台的镜像:docker pull rabbitmq:3...原创 2020-05-05 18:16:25 · 282 阅读 · 0 评论 -
RabbitMQ学习笔记——目录
目录1-安装rabbitmq2-rabbitmq概念原创 2020-05-05 18:14:53 · 298 阅读 · 0 评论