2016-09-14 27 views
0

我在C中使用mosquitto broker和Paho客戶端庫。我希望代理僅允許發佈特定數量的消息並阻止任何高於該數量的消息。我嘗試將配置中的最大機上消息選項設置爲某個數字,但它不起作用。在發佈者方面,我正在從文件中讀取一些數據(逐行)並將其發送到for循環。在config中設置max inflight消息不起作用,因爲循環總是遍歷所有迭代併發送所有消息。任何想法如何解決這個問題?mosquitto - 最大機上消息不起作用

回答

0

mosquitto(1.4.10)的當前版本不允許您限制來自客戶端的消息數量。您可以限制連接數量或消息大小,但不限制消息數量。

關於max_inflight_messages,它的目的不是限制消息的總數。它用於限制握手中重試的消息或消息的數量。請參閱mosquitto.conf(1