Это поведение по проекту управляемого клиента MQTT. Использует внутреннюю очередь. Все сообщения, опубликованные на добавляются в эту очередь, а затем отправляются на сервер, когда он становится доступным.
Это также гарантирует, что сообщения не будут потеряны и могут быть повторно отправлены, даже если приложение перезапускается. Цитата из проекта вики.
Все сообщения приложения MQTT добавляются во внутреннюю очередь и обрабатываются, когда сервер становится доступным.
Все сообщения приложения MQTT могут храниться для поддержки отправки их после перезапуска приложения