0

目前我有一个在我们自己的 mqtt 堆栈上运行的客户端。我们目前能够一次处理一条消息,然后准备好接受或处理另一条消息。我们使用的代理是 mosquitto。我目前面临两种情况。

  1. 在客户端成功发布和接收消息数百次后。在向我发送上一个发布的发布完成之前,代理向我发布了一条新消息。
  2. Broker 在单个 tcp 数据包中向我发送了许多 mqtt 消息,这对我的系统来说是一个过载处理。

谁能帮我在代理中设置一些配置,以便代理可以发送一条消息并等到它发送 pubcomp 再发送另一条消息?

注意:我已经尝试将 max_inflight_messages 设置为 1 并将 max_queue_limit 设置为 1

4

0 回答 0