Paho:MqttAsyncClient.getInFlightMessageCount() 有时超过 100

问题描述 投票:0回答:1

我正在使用

1.2.5
mqtt5 paho java Client
版本并使用
QoS1
发送消息 -
inflight
消息计数通常是较低的个位数。这更多是客户的问题还是
Broker
(使用mosquitto)无法管理工作量?

mosquitto.conf
看起来像这样

max_inflight_bytes 0
max_inflight_messages 0
retain_available true
listener 1883 0.0.0.0
allow_anonymous true

有时

publish
方法,尽管我使用的是
async
-客户端,会阻塞几秒钟,在极少数情况下甚至会阻塞一分钟以上。

java mqtt mosquitto paho
1个回答
0
投票

由于 QOS 1 是一个 2 步骤过程

  1. 客户端向经纪人发送消息
  2. 经纪商发送确认已收到消息

越来越多的飞行消息意味着经纪商响应缓慢。

问题中提供的信息可能是唯一可以给出的答案。

© www.soinside.com 2019 - 2024. All rights reserved.