Restful CloudRestful Cloud Restful Cloud是restful api工具插件,对标Smart-doc 快速开始; 搜索和筛选; 注释; 配置; 数据缓存; 支持框架 框架的支持并非完全为接口路径的框架,还包括了在解析响应和请求参数时,参数是否必须和字段长度限制的框架支持。 [x] Spring; [x] Spring Cloud OpenfeignBamboo2022/6/4idea 插件idea 插件工具java大约 1 分钟
RabbitMq 实战指南RabbitMq 实战指南 《RabbitMq 实战指南 - 朱忠华》 一书的阅读笔记 目录导航: RabbitMQ 简介; 相关概念介绍; 相关概念介绍; AMQP 协议介绍; 客户端开发向导; 连接 RabbitMQ; 交换器/队列的创建与绑定; 发送消息; 消费消息; 消费消息的确认; 关闭连接; RabbitMQ 进阶; 消息何去何从; 过期时间 TBamboo2022/7/15大约 1 分钟
RabbitMQ 简介RabbitMQ 简介 RabbitMQ 是目前非常热门的一款 消息中间件,不管是互联网行业还是传统行业都在大量使用。它具有高可靠、易扩展、高可用及丰富的功能特性。 什么是消息中间件 消息(Message):在应用层传送的数据。比如文本字符串、JSON 等。 消息队列中间件(Message Queue Middleware,MQ):利用 可靠的消息传递机制 Bamboo2022/7/15大约 10 分钟
相关概念介绍相关概念介绍 RabbitMQ 整体上是一个 生产者与消费者模型,主要负责 接收、存储和转发消息。 生产者和消费者 生产者 Producer:生产者,投递消息的一方 生产者创建消息,发布到 RabbitMQ 中。 消息一般可以包含 2 个部分: 消息体(payload); 你的业务数据,比如一个 JSON 字符串 标签(label):用来描述这条消息; 比如Bamboo2022/7/15大约 8 分钟
AQMP 协议介绍AQMP 协议介绍 RabbitMQ 是 AMQP 协议的 Erlang 的实现(RabbitMQ 还支持 STOMP、MQTT 等协议)。 STOPM:Simple/Streaming Text Oriented Messaging Protocol; 简单/流文本面向消息协议,提供了一个可互操作的连接格式,运行 STOMP 客户端与任意 STOMP 消息Bamboo2022/7/15大约 2 分钟
RabbitMQ 入门RabbitMQ 入门 针对 RabbitMQ 本身及其所遵循的 AMQP 协议中的一些细节进一步研究。 阅读本章内容可以带着以下问题: RabbitMQ 的模型架构是什么?; AMQP 协议是什么?; 这两者有什么关系?; 消息从生产者发出到消费者,经历了什么?; 本章目录导航: 相关概念介绍; AMQP 协议介绍;Bamboo2022/7/15小于 1 分钟
连接 RabbitMQ连接 RabbitMQ 以上代码分别给定参数:IP、端口、用户名、密码等连接 RabbitMQ,还可以使用 URI 的方式来实现 Connection 可以用来创建多个 Channel,但是 Channel 不能线程共享使用。 channel 的开启有一个 isOpen 方法可以得知 在生产环境中不建议使用,来判断。我们认为 connection.creatBamboo2022/7/15小于 1 分钟
使用交换器和队列使用交换器和队列 交换器和队列再 AMQP 中高层面的构建模块,应用程序需确保在使用他们的时候,就已经存在了,在使用之前需要先声明(declare)他们 创建临时队列: 上面创建一个持久化的、绑定类型为 direct 的交换器,同时也创建了一个非持久化的、排他的、自动删除的队列(队列名称由 RabbitMQ 自动生成)。这里交换器和队列没有设置特殊的参数。 Bamboo2022/7/15大约 5 分钟
发送消息发送消息 可以使用如下方式发送消息 为了更好的控制发送,可以使用 mandatory 参数,或则发送一些特定属性的信息: PERSISTENTTEXTPLAIN:消息投递模式(delivery mode = 2),消息会被持久化。同时消息的优先级(priority) 设置为 1。 content-type = "text/.plain" 自定义消息属性 发送Bamboo2022/7/15小于 1 分钟
消费消息消费消息 RabbitMQ 消费模式分两种: Push:推模式; 采用 Basic.Consume 进行消费 Pull:拉模式; 则使用 Basic.Get 进行消费 推模式 在推模式中,可以通过持续订阅的方式来消费消息,相关消费类如下: com.rabbitmq.client.DefaultConsumer; com.rabbitmq.client.ConBamboo2022/7/15大约 2 分钟