NXP MCU 技术论坛
直播中

李宛蔓

7年用户 981经验值
私信 关注
[问答]

如果拔掉以太网电缆,本地mosquitto代理将停止发布消息怎么解决?

一旦我拔下以太网电缆,MQTT 消息就不再发布。
代理似乎缓冲所有消息,但如果没有网络可达(没有以太网或 wifi 连接),它不会发送它们。
一旦我再次插回电缆,缓冲的消息就会立即发送。
我使用内核 3.10.17。
该问题未在内核 4.19 中重现。
重现步骤:
1/ 插入以太网
2/ 运行 mosquitto -c /etc/mosquitto/mosquitto.conf -v -d
3/ s订阅一个主题:mosquitto_sub -h localhost -t topic/message &
4/ 发布 =>确定(我收到消息):mosquitto_pub -h localhost -m "hello" -t topic/message -d
5/拔掉以太网
6/Publish => NOK (我没有收到消息)

更多回帖

发帖
×
20
完善资料,
赚取积分