前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >专栏 >CentOS7安装RabbitMQ然后在IDEA中运行升级后的vhr项目

CentOS7安装RabbitMQ然后在IDEA中运行升级后的vhr项目

作者头像
ccf19881030
发布于 2020-02-11 07:14:56
发布于 2020-02-11 07:14:56
97800
代码可运行
举报
文章被收录于专栏:ccf19881030的博客ccf19881030的博客
运行总次数:0
代码可运行

CentOS7安装RabbitMQ

了解消息队列中间件——RabbitMQ

https://www.rabbitmq.com

RabbitMQ Tutorials

松哥的新版微人事部署教程

vhr项目的github源代码地址

最近在升级松哥的vhr这个使用SpringBoot+Vue开发的前后端分离的微人事项目时,发现增加邮件发送模块以及RabbitMQ消息中间件,但是在VMware Workstation Pro15虚拟机中的CentOS7系统下部署安装RabbitMQ后,在application.properties配置文件中将RabbitMQ的配置改成对应虚拟机中的配置,如下:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
spring.rabbitmq.username=test
spring.rabbitmq.password=123456
spring.rabbitmq.host=http://192.168.131.125
spring.rabbitmq.port=5672

导致在SpringBoot中运行新版的vhr项目时出现如下的错误:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
java.lang.IllegalArgumentException: Address http://120.79.211.26:15672/#/:5672 seems to contain an unquoted IPv6 address. Make sure you quote IPv6 addresses like so: [2001:db8:85a3:8d3:1319:8a2e:370:7348]

后来百度查询到对应的博客:RabbitMQ消息中间件极速入门与实战-生产端发送消息的时候抛出的异常 很明显,我的ip地址写错了,注意 不要加前缀 “http://” 改成spring.rabbitmq.host=192.168.131.125 然后再在SpringBoot中启动vhr项目就OK了。

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
我是如何在微人事项目中提高RabbitMQ消息可靠性的?
公众号后台回复 SpringBoot,免费获取 274 页SpringBoot修炼手册。
江南一点雨
2020/03/06
7400
我是如何在微人事项目中提高RabbitMQ消息可靠性的?
RabbitMQ01-入门介绍
  前面给大家介绍过了ActiveMQ,本文开始给大家介绍下另一个消息中间件RabbitMQ。
用户4919348
2019/05/23
4660
01、RabbitMQ入门
4.创建Rabbit配置类RabbitConfig,配置类主要用来配置队列、交换器、路由等高级信息
天蝎座的程序媛
2023/10/17
3090
01、RabbitMQ入门
RabbitMQ05-交换器【fanout】介绍
  FanoutExchange 的数据交换策略是把所有到达 FanoutExchang 的消息转发给所有与它绑定的Queue ,在这种策略中, routingkey 将不起任何作用.
用户4919348
2019/05/23
5680
【RabbitMq 篇二】-RabbitMq 发送与消费
本文介绍RabbitMq各个消息类型,以及用使用Fanout 类型进行消息的发送和消费,让大家对RabbitMq有一个简单的认识。
胖虎
2019/06/26
1.2K0
【RabbitMq 篇二】-RabbitMq 发送与消费
RabbitMQ管理平台与主流MQ框架
MQ(Message Queue)消息队列,是基础数据结构中“先进先出(FIFO)”的一种数据结构。一般用来解决应用解耦,异步消息,流量削峰等问题,实现高性能,高可用,可伸缩和最终一致性架构。  从字面意思上看,本质是个队列,只不过队列中存放的内容是message而已
用户10196776
2023/10/17
4920
RabbitMQ管理平台与主流MQ框架
RabbitMQ03-交换器【direct】介绍
  DirectExchange 路由策略是将消息队列绑定到 DirectExchange 上,当 一条消息到达DirectExchange 时会被转发到与该条消息 routing key 相同的 Queue 上,例如消息队列名为“hello-queue ”,则 routingkey 为“hello-queue ”的消息会被该消息队列接收。
用户4919348
2019/05/23
6660
关于 RabbitMQ,应该没有比这更详细的教程了!
从八月份开始,断断续续连载了不少 RabbitMQ 教程,最近抽空整理了一下,未来可能会有一个视频教程,小伙伴们敬请期待。
江南一点雨
2022/01/24
1.1K0
关于 RabbitMQ,应该没有比这更详细的教程了!
RabbitMQ消息中间件从入门到高级(一)
MQ全称为Message Queue, 消息队列(MQ)是一种应用程序对应用程序的通信方法。应用程序通过读写出入队列的消息(针对应用程序的数据)来通信,而无需专用连接来链接它们。消息传递指的是程序之间通过在消息中发送数据进行通信,而不是通过直接调用彼此来通信,直接调用通常是用于诸如远程过程调用的技术。排队指的是应用程序通过 队列来通信。队列的使用除去了接收和发送应用程序同时执行的要求。其中较为成熟的MQ产品有IBM WEBSPHERE MQ等等。
用户1212940
2022/04/13
5980
RabbitMQ消息中间件从入门到高级(一)
SpringCloud-Turbine【RabbitMQ服务监控】
  前面我们介绍了通过turbine直接聚合多个服务的监控信息,实现了服务的监控,但是这种方式有个不太好的地方就是turbine和服务的耦合性太强了,针对这个问题,我们可以将服务的监控消息发送到RabbitMQ中,然后turbine中RabbitMQ中获取获取监控消息,这样就实现类服务和turbine的解耦。
用户4919348
2019/06/16
8600
Spring Boot整合RabbitMQ详细教程
场景说明:用户注册后,需要发注册邮件和注册短信,传统的做法有两种1.串行的方式;2.并行的方式 (1)串行方式:将注册信息写入数据库后,发送注册邮件,再发送注册短信,以上三个任务全部完成后才返回给客户端。 这有一个问题是,邮件,短信并不是必须的,它只是一个通知,而这种做法让客户端等待没有必要等待的东西.
全栈程序员站长
2022/08/27
6700
Spring Boot整合RabbitMQ详细教程
Spring Boot中使用RabbitMQ
复刻一篇老文,为后续要发的内容做一些铺垫 Message Broker与AMQP简介 Message Broker是一种消息验证、传输、路由的架构模式,其设计目标主要应用于下面这些场景: 消息路由到一个或多个目的地 消息转化为其他的表现方式 执行消息的聚集、消息的分解,并将结果发送到他们的目的地,然后重新组合相应返回给消息用户 调用Web服务来检索数据 响应事件或错误 使用发布-订阅模式来提供内容或基于主题的消息路由 AMQP是Advanced Message Queuing Protocol的简称,它是一
程序猿DD
2018/02/01
1.2K0
Spring Boot中使用RabbitMQ
RabbitMQ与SpringBoot整合
RabbitMQ是消息中间件的一种,消息中间件即分布式系统中完成消息的发送和接收的基础软件.这些软件有很多,包括ActiveMQ(apache公司的),RocketMQ(阿里巴巴公司的,现已经转让给apache).
Java编程指南
2019/11/25
5750
RabbitMQ在微服务中
RabbitMQ,也称为开源消息代理,支持多种消息协议,可以部署在分布式系统上。它非常轻巧,可以轻松部署应用程序。它主要作为一个队列,首先可以对输入的消息进行操作。RabbitMQ可在许多操作系统和云环境中运行,并为大多数流行语言提供各种开发人员工具。它是生产者 - 消费者风格模式,生产者发送消息,消费者使用它。RabbitMQ的主要功能如下:
February
2018/11/27
1.9K0
RabbitMQ之发布确认高级
  在生产环境中由于一些不明原因,导致 rabbitmq 重启,在 RabbitMQ 重启期间生产者消息投递失败, 导致消息丢失,需要手动处理和恢复。于是,我们开始思考,如何才能进行 RabbitMQ 的消息可靠投递呢? 特别是在这样比较极端的情况,RabbitMQ 集群不可用的时候,无法投递的消息该如何处理呢:
别团等shy哥发育
2023/02/25
5510
RabbitMQ之发布确认高级
RabbitMQ04-交换器【topic】介绍
  TopicExchange 是比较复杂也比较灵活的 种路由策略,在TopicExchange 中,Queue 通过routingkey 绑定到 TopicExchange 上,当消息到达 TopicExchange 后,TopicExchange 根据消息的routingkey 消息路由到一个或者多 Queue上,相比direct模式topic会更加的灵活些。
用户4919348
2019/05/23
4730
14. Springboot集成RabbitMQ
消息队列(Message Queue,简称 MQ)是一种异步的消息传递中间件,它解耦了应用程序之间的通信。应用程序可以将消息发送到队列,而无需知道谁会接收这些消息。接收应用程序可以从队列中检索消息,而无需知道谁发送了这些消息。消息队列是一种重要的中间件,它可以帮助应用程序之间进行异步、可靠、可扩展的通信。常见的消息队列中间件有ActiveMQ,RabbitMQ,Kafka......今天我们就来介绍RabbitMQ。
有一只柴犬
2024/03/28
2070
14. Springboot集成RabbitMQ
RabbitMQ消息路由失败的处理方案(回调与备份交换机AE)
我们知道,消息在RabbitMQ的整个生命周期是生产者投递消息到Exchange,Exchange根据路由键将消息路由到合适的Queue,Queue再将消息推(或消费者主动拉)给消费者。
喜欢天文的pony站长
2021/03/05
1.2K0
RabbitMQ消息路由失败的处理方案(回调与备份交换机AE)
Spring cloud stream【入门介绍】
案例代码:https://github.com/q279583842q/springcloud-e-book
用户4919348
2019/07/03
1.1K0
Spring cloud stream【入门介绍】
【RabbitMq 篇三】-备份交换器
备份交换器也叫备胎交换器,顾名思义就是,替代现任的,分手后可以及时上位,让你的爱情持续下去,原理就是我爱你换不来你爱我,那我就去找备胎了。回到消息里就很好理解了,生产者发送消息,由于路由错误不能到达指定队列,所以就路由到备胎队列消费,这样做可以保证未被路由的消息不会丢失,其实保证消息不会丢失还可以通过消息的回调方法,添加ReturnListener的编程逻辑,但是这样做生产者的代码会复杂写,所以我们使用备份交换器实现。
胖虎
2019/06/26
7590
【RabbitMq 篇三】-备份交换器
相关推荐
我是如何在微人事项目中提高RabbitMQ消息可靠性的?
更多 >
领券
社区富文本编辑器全新改版!诚邀体验~
全新交互,全新视觉,新增快捷键、悬浮工具栏、高亮块等功能并同时优化现有功能,全面提升创作效率和体验
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文