随笔分类 - RabbitMQ
摘要:文章来源:掘金 作者:申城异乡人 RabbitMQ使用教程(一)RabbitMQ环境安装配置及Hello World示例 https://juejin.im/post/5ce644b9f265da1b6028dbcd RabbitMQ使用教程(二)RabbitMQ用户管理,角色管理及权限设置 htt
阅读全文
摘要:1. 正常的消息流程 上面这张图,是一个正常的消息从生产到消息流程。在上一篇文章RabbitMQ学习总结(3)-集成SpringBoot中,代码里使用消息确认,消息回退机制,现在详细说一下。 2.1 消息发送确认 消息确认机制,需要实现RabbitTemplate类的一个内部接口ConfirmCal
阅读全文
摘要:1. pom.xml引用依赖 SpringBoot版本可以自由选择,我使用的是2.1.6.RELEASE,使用starter-web是因为要使用Spring的相关注解,所以要同时加上。 <dependencies> <dependency> <groupId>org.springframework.
阅读全文
摘要:1. 概念 1.1 AMQP协议 AMQP,即Advanced Message Queuing Protocol,一个提供统一消息服务的应用层标准高级消息队列协议,是应用层协议的一个开放标准,为面向消息的中间件设计。基于此协议的客户端与消息中间件可传递消息,并不受客户端/中间件不同产品,不同的开发语
阅读全文
摘要:CentOS版本:CentOS-7-x86_64-DVD-1804 RabbitMQ版本:3.7.24 1. 下载安装包 因为RabbitMQ是erlang语言开发的,所以需要提前安装erlang环境。erlang的版本会影响到rabbitmq的安装,两者有个版本对照。 参考网址:https://w
阅读全文
摘要:1. 引用依赖 <dependency> <groupId>com.rabbitmq</groupId> <artifactId>amqp-client</artifactId> <version>5.1.2</version> </dependency> 2. 连接MQ public static
阅读全文
摘要:前言:使用安装包安装RabbitMQ是一件很不容易的事,因为RabbitMQ是erlang语言写的,所需要先安装erlang语言,而且erlang版本直接影响到了RabbitMQ的版本,还要考虑兼容性的问题,两个程序安装过程都可能出现问题。 我自己尝试了两次都失败了 - -!使用Docker镜像就省
阅读全文