closeChannel: close the connection to remote address

来源:9-9 Spring消息编程模型01-编写生产者

andyljn

2020-02-04

http://img1.sycdn.imooc.com/szimg/5e39768108dc69a706520415.jpg

http://img.mukewang.com/szimg/5e397682086511eb04320137.jpghttp://img.mukewang.com/szimg/5e397681081eae9715400127.jpghttp://img.mukewang.com/szimg/5e39784c0867441b17540326.jpg

http://img.mukewang.com/szimg/5e3976810852e48512690246.jpg

1、以上第一张图是我设置的控制台连接broker的ip和端口,控制台显示正常,这应该说明我的broker启动正常对吧?

2、第二张图是我在项目中设置的name-server的ip及端口,这里我不理解为什么设置和上面的broker的端口一样?

3、第三张和第四张图是我代码发送mqtt消息时打印的错误信息,为何发消息时连接不上broker?

4、第五张照片是我查看broker的启动日志发现每隔30秒左右会打印以上消息,为什么感觉是不断在注册一样?

写回答

2回答

大目

2020-02-04

  1. 首先,图一显示的是Name Server的IP和端口,不是Broker。建议复习一下《9-7 RocketMQ的术语与概念》,Name Server是Broker的服务发现组件。

  2. 第二张图,Name Server和第一章图的端口肯定要一样啊…就像你的微服务A和B,得连到一个Nacos Server上呀。

  3. 第三张图,只是个INFO信息,不是错误信息哈。

  4. 第四章图确实是连接异常的问题。您是不是把RocketMQ部署在了公网环境哈?如果是的话,必须为RocketMQ绑定公网IP,负责会报这样的异常。之前有学员遇到这样的问题,我给他贴了这个地址然后解决了,您可以参考下:https://blog.csdn.net/lw5885799/article/details/88646051

  5. 第五张图也是INFO日志,原则上可以不管。

0
7
大目
回复
andyljn
好的,解决就好哦!
2020-02-05
共7条回复

andyljn

提问者

2020-02-04

//img1.sycdn.imooc.com/szimg/5e398c640815171c11740105.jpg

我的rocketmq部署在虚拟机上,我在自启动文件里的启动命令如,但还是一样出现同样的错误

0
0

Spring Cloud Alibaba微服务从入门到进阶

面向未来微服务:熟练掌握Spring Cloud Alibaba

3085 学习 · 1324 问题

查看课程