emqx版本是5.0.4,我们程序在发送消息的时候经常遇到emqx没有在3秒内响应而导致程序强制中断响应
下面是抓包的日志,可以用Wireshark打开看看
9360.zip (16.9 KB)
docker-compose.yml 配置如下
version: “2.1”
services:
server:
image: emqx/emqx:5.0.4
privileged: true
network_mode: “host”
volumes:
- /srv/data/mqtt_server:/opt/emqx/data
- /srv/logs/mqtt_server:/opt/emqx/log
ports:
- 1883:1883
# - 8081:8081
- 8085:8083
- 8084:8084
- 8883:8883
- 18083:18083
centos7的内核版本为3.10.0-1160.88.1.el7.x86_64,docker版本为24.0.6
拿到报文了,但里面消息很多,能标注一下问题出现的位置吗?
问题的真凶已经找到了,是两个服务都用了同一个ClientId导致双方不断的互踢,换成不同的ClientId就好了