Spring RabbitMQ教程 

Spring RabbitMQ是基于Spring AMQP协议实现的消息代理。

目录[ 隐藏 ]

  • 1 Spring RabbitMQ

    • 1.1 Spring AMQP模块
    • 1.2安装Spring RabbitMQ服务器
    • 1.3 Spring AMQP RabbitMQ服务器设置

Spring RabbitMQ

在我之前的文章中,我们从理论上详细讨论了AMQP协议和Spring AMQP模块。在阅读这篇文章之前,请在这里阅读该文章:Spring AMQP。

在这篇文章中,我们将主要讨论两件事:“如何安装RabbitMQ服务器”和“如何在RabbitMQ服务器中设置队列和交换”。

在我即将发表的文章中,我们将讨论并开发一个Spring AMQP RabbitMQ Messaging应用程序,其中包含一个简单而有用的示例。

Spring AMQP模块

Spring AMQP项目位于以下网站:https://projects.spring.io/spring-amqp/

Spring Framework有两个模块支持Spring AMQP RabbitMQ开发。

它是AMQP协议实现的基础抽象。

它是RabbitMQ实现。

  • 弹簧AMQP:
  • 春兔:

安装Spring RabbitMQ服务器

请使用以下步骤将RabbitMQ Server下载并安装到本地系统中。

我们需要安装Erlang和Rabbit MQ服务器来启动我们的应用程序安装。

首先通过双击“otp_win64_R16B03-1.exe”安装Erlang,然后单击“下一步”按照默认选项,最后单击“安装”按钮。

首先通过双击“rabbitmq-server-3.2.3.exe”安装Rabbit MQ Server,然后单击“下一步”按照默认选项,最后单击“安装”按钮。

一旦我们安装了Rabbit MQ Server,我们就可以看到它的HOME文件夹,如下所示:

如果缺少,请设置以下SYSTEM变量。

RABBITMQ_HOME=C:\Program Files (x86)\RabbitMQ Server\rabbitmq_server-3.2.3

默认情况下,Rabbit MQ Server没有插件,这意味着我们无法将其用作JMS提供程序。我们需要执行以下步骤:

打开CMD提示

CMD>CD to ${RABBITMQ_HOME}/sbin

使用以下命令安装Rabbit MQ插件

CMD> rabbitmq-plugins.bat enable rabbitmq_management

从Windows Control Pannel - > Services重新启动Rabbit MQ Server

使用访问Rabbit MQ管理控制台 http://localhost:15672/

默认登录详细信息:来宾/来宾

Rabbit MQ Server主页

单击“队列”以查看现有队列或创建新队列

单击“添加新队列”链接以创建新队列并提供详细信息

单击“添加队列”按钮

  1. 下载Erlang和RabbitMQ服务器软件

    1. 从http://www.erlang.org/download.html下载Erlang
    2. 从https://www.rabbitmq.com/install-windows.html下载Rabbit MQ
  2. 安装Erlang软件
  3. 安装Rabbit MQ Server软件
  4. 配置Rabbit MQ Server
  5. 查看现有队列
  6. 添加新队列

Spring AMQP RabbitMQ服务器安装程序

我们需要进行以下设置,以便使用RabbitMQ Server开发Spring AMQP Messaging应用程序。

使用http:// localhost:15672 /访问Rabbit MQ管理控制台

默认登录详细信息:来宾/来宾

创建queue =“tpQueue”

单击“添加队列”按钮

创建Exchange并将其映射到以前创建的队列

点击“添加交换”按钮

点击“tpExchange”

然后将“tpExchange”与“tpQueue”映射到一些路由键

单击“绑定”按钮

  1. 安装Erlang和RabbitMQ服务器(请参阅上一节)。
  2. 访问Rabbit MQ管理控制台
  3. 在RabbitMQ服务器中配置Exchange和队列

现在是时候开始开发Spring AMQP RabbitMQ消息应用了!

这就是Spring AMQP RabbitMQ的安装和设置过程。我将在以后的帖子中讨论和开发Spring AMQP RabbitMQ Messaging示例。

进一步阅读:Spring AMQP RabbitMQ示例,Apache ActiveMQ

参考:官方网站

Spring RabbitMQ教程相关推荐

  1. Spring Cloud sleuth with zipkin over RabbitMQ教程

    文章目录 Spring Cloud sleuth with zipkin over RabbitMQ demo zipkin server的搭建(基于mysql和rabbitMQ) 客户端环境的依赖 ...

  2. Spring Boot实现 RabbitMQ教程【1】

    1.创建SpringBoot项目,项目结构如下: 2.在pom.xml中添加Maven依赖 <!-- rabbitMQ --> <dependency><groupId& ...

  3. 【译】Spring官方教程:使用STS的入门指南

    原文:Working a Getting Started guide with STS 译者:hanbin 校对:Mr.lzc 这个指南引导您使用 Spring Tool Suite (STS) 去构 ...

  4. Spring Cloud教程– Spring Cloud Config Server简介

    问题 SpringBoot在通过属性或YAML文件外部化配置属性方面提供了很大的灵活性. 我们还可以使用特定于配置文件的配置文件(例如application.properties , applicat ...

  5. Spring AMQP 教程

    Spring AMQP 我们今天将研究Spring AMQP. 目录[ 隐藏 ] 1 Spring AMQP 1.1什么是AMQP? 1.2为什么我们需要AMQP? 1.3 JMS和AMQP之间的区别 ...

  6. 超详细的Spring Boot教程,搞定面试官!

    前言 Spring Boot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程.该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置 ...

  7. RabbitMQ教程大全看这一篇就够了-java版本

    目录 什么是RabbitMQ? RabbitMQ 核心概念 Docker 安装 RabbitMQ RabbitMQ 控制台页面介绍 RabbitMQ 交换机 Exchange 介绍 Direct Ex ...

  8. Spring Boot教程系列(ImportNew )

    ImportNew Spring Boot教程系列 SpringBoot (一) :入门篇--http://mp.weixin.qq.com/s/hAJmvrYfS6OehMYVgqpqkw Spri ...

  9. RabbitMQ教程完整(精华干货)

    RabbitMQ教程(完整!!!) 一.RabbitMQ安装 1.1 为什么使用RabbitMQ 1.降低耦合度 2.RabbitMQ速度快,微秒级别 3.学习成本低 4.支持多种语言 1.2 什么是 ...

最新文章

  1. 我把SpringBoot项目从18.18M瘦身到0.18M,部署起来真省事!
  2. 如何利用python3创建数据表_python3创建表及表数据;
  3. html坐标定位图解,HTML5地理定位实例
  4. 使用Apache Hadoop计算PageRanks
  5. 如何读取指针指向的地址空间呢?
  6. 怎么看表_怎么和爸妈沟通?
  7. 如何管理小米路由器后台
  8. 期权、期货及其他衍生产品 第一章读书笔记
  9. 【复合五点高斯-勒让德公式】
  10. iOS 音乐播放器的实现
  11. ALT+数字键显示的标点符号大全
  12. canvas——实现图片验证码(功能实现)
  13. python 定时器、每天凌晨3点执行方法_python 定时器,实现每天凌晨3点执行的方法...
  14. 拷贝原站点有用文章(合并页)
  15. win10打开telnet客户端
  16. Linux报错-ssh_exchange_identi...
  17. Directx11 Effects
  18. Flink Forward Asia 2019 总结和展望 - 附PPT下载
  19. Free SQL Server tools that might make your life a little easier
  20. OpenAI 人工智能绘图工具 DALLE 好用吗?

热门文章

  1. Node.js:项目中的 package.json 格式
  2. Linux Shell脚本入门教程系列之(一)Shell简介
  3. ubuntu cheat sheet 目录结构
  4. magento 添加facebook like 和google +1 按钮
  5. Python_百度图片以及百度贴吧图片抓取
  6. C++——const加深理解之const在函数后
  7. JMeter——并发测试工具类安装及使用
  8. MySQL—ERROR 2002 (HY000): '/var/lib/mysql/mysql.sock'解决记录
  9. Java—System类和Runtime类
  10. 时间等待 c# 1614006220