为了正常的体验网站,请在浏览器设置里面开启Javascript功能!

SpringBoot集成RocketMQ及报错处理

2023-06-22 5页 doc 178KB 21阅读

用户头像 个人认证

is_859878

暂无简介

举报
SpringBoot集成RocketMQ及报错处理  SpringBoot集成RocketMQ及报错处理  SpringBoot集成RocketMQ及报错处理项目场景:【说明】:springBoot集成RocketMQ开发【环境】:阿里云+Centos8+RocketMQ+SpringBoot+Docker【启动】:dockerstartrmqserverrmqbroker[因为RocketMQ安装在Docket容器中,所以这样启动]服务器broker.conf配置信息:brokerIP1=外网ipnamesrvAddr=外网ip:9876brokerName=broker_...
SpringBoot集成RocketMQ及报错处理
  SpringBoot集成RocketMQ及报错处理  SpringBoot集成RocketMQ及报错处理项目场景:【说明】:springBoot集成RocketMQ开发【环境】:阿里云+Centos8+RocketMQ+SpringBoot+Docker【启动】:dockerstartrmqserverrmqbroker[因为RocketMQ安装在Docket容器中,所以这样启动]服务器broker.conf配置信息:brokerIP1=外网ipnamesrvAddr=外网ip:9876brokerName=broker_tanhuaautoCreateTopicEnable=true【说明】:1.brokerIP1当前broker监听的IP2.Broker是RocketMq的核心,负责消息的传递(提供者=》消费者)以及消息的持久化存储,消息的HA以及服务器过滤功能。3.autoCreateTopicEnable:自动创建Topic路由问题一描述:【说明】:我第一次配置时,broker.conf配置文件中没有配置autoCreateTopicEnable,因此在程序运行时会提示没有路由信息:Norouteinfoofthistopic:tanhua-sso-login【说明】我发送消息路由名字是tanhua-sso-login错误信息:【错误信息】:Norouteinfoofthistopic:tanhua-sso-login【错误信息截图】:我没有截图网上找了一个,差不多解决方式:【说明】:我当时也在网上找了很多,有在启动时添加自动创建的也有说防火墙开启的原因,但是我感觉会这个的话应该都知道关防火墙。在启动时添加自动创建可能也好使,但是我没试过,因为我在搜索时发现问题统一指向说没有自动创建,因此我想的是直接在配置文件中进行修改,然后重启【解决方式】:在broker.conf配置文件中添加如下配置:autoCreateTopicEnable=trueSpringBoot集成信息:【application.properties】:#RocketMQ相关配置rocketmq.nameServer=外网IP:9876rocketmq.producer.group=tanhuarocketmq.producer.send-message-timeout=6000【注】:这里配置的开通没有spring,我之前加spring怎么也连接不上【pom.xml】:org.apache.rocketmqrocketmq-spring-boot-starter2.0.4org.apache.rocketmqrocketmq-client4.5.1org.apache.rocketmqrocketmq-common4.5.1问题二描述:【说明】:我在修改上面的错误后,紧接着又报【错误信息】:RemotingTooMuchRequestException:sendDefaultImplcalltimeout【错误信息截图】:也是没有截图网上找了一个,差不多*【思路】:错误信息中提示calltimeout,timeout一般想到到时连接或响应超时,因此在网上找到的是在发送MQ时出错,网上解决是:修改Mq配置文件中的sendMsgTimeout,因此想到修改可以修改SpringBoot连接MQ时的配置设置【解决方案】:添加rocketmq.producer.send-message-timeout=6000【说明】:给大一点发送信息超时时间。*【说明】:同时在SpringBoot集成RoctetMQ配置中没有sendMsgTimeout因此用rocketmq=>输入’.’=>输入sendtimeout=>查看有哪些关于这个的配置。*【完整配置】:#RocketMQ相关配置rocketmq.nameServer=外网IP:9876rocketmq.producer.group=tanhuarocketmq.producer.send-message-timeout=6000 -完-
/
本文档为【SpringBoot集成RocketMQ及报错处理】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。 本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。 网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。

历史搜索

    清空历史搜索