MQTT: Брокер отправляет новое сообщение перед отправкой клиенту сообщения publish_complete предыдущего publi sh - PullRequest
0 голосов
/ 15 января 2020

В настоящее время у меня есть клиент, который работает в нашем собственном стеке mqtt. В настоящее время мы можем обрабатывать одно сообщение за раз, а затем готовы принять или обработать другое сообщение. Брокер, который мы используем, - комар. Есть два сценария ios, с которыми я сталкиваюсь в настоящее время.

  1. После нескольких сотен успешных публикаций и получения сообщений в клиенте. Брокер публикует мне новое сообщение перед тем, как отправить мне публикацию sh, завершенную предыдущей публикацией sh.
  2. Брокер отправляет мне много сообщений mqtt в одном пакете tcp, что является перегрузкой для моей системы для обработки .

Может ли кто-нибудь помочь мне настроить некоторую конфигурацию в брокере, чтобы брокер мог отправить одно сообщение и подождать, пока он не отправит pubcomp, чтобы отправить другое сообщение?

ПРИМЕЧАНИЕ. У меня есть уже пытался установить max_inflight_messages на 1 и max_queue_limit на 1

...