mosquitto 引數配置

百聯達發表於2015-02-22
mosquitto 引數配置


1.retry_interval 


當QoS為1或2的訊息已經被髮送後,mosquitto在一段時間內仍未接收到客戶端的反饋訊息,將重新傳送訊息。 預設為20秒


2.sys_interval 


每隔一段時間將更新$SYS層級話題的狀態,其中包含著proker的狀態資訊。 預設為10秒


3.store_clean_interval


表示間隔多長時間將不再被使用的訊息銷燬掉。該值越小,使用的記憶體就會越小但會需要更多的處理時間。 如果設定為0,表示不被
使用的訊息將會及時銷燬。 預設為10秒


4. pid_file  預設為/var/run/mosquitto.pid


5.user   設定mosquitto啟動使用者


6.max_inflight_messages 


表示允許多大數量的QoS為1或2訊息被同時進行傳輸處理。這些訊息包括正在進行握手的訊息和進行重新傳送的訊息。預設為20個,
如果設定為0,表示不設限制;如果為1,則會確保訊息被順序處理。


7.max_queued_messages


表示允許多大數量的QoS為1或2訊息在佇列中進行排隊。 預設為100個


8.max_connections


設定最大的連線數  -1表示不限制


9.autosave_interval


表示當開啟持久化設定時,間隔多少時間mosquitto會把記憶體中的訊息儲存到磁碟中。預設為30分鐘,當設定為0時,只有mosquitto
關閉的時候才會寫的磁碟中。


10.persistence


設定為true時,所有的連線,訂閱和訊息資料都會被儲存到磁碟的mosquitto.db檔案中。當mosquitto重啟的時候,它會從mosquitto.db檔案中
重新載入資料。


11.persistence_location  預設為/var/lib/mosquitto/


12.log_dest  


設定日誌的輸出目的地 可以是:stdout stderr syslog topic   如果輸出到某個檔案的話可以這樣設定log_dest file /var/log/mosquitto.log  要賦予對mosquitto.log檔案的讀寫許可權。


13.log_type  日誌型別:debug, error, warning, notice, information, subscribe, unsubscribe, websockets, none, all


14.log_timestamp   是否記錄日誌時間


15.clientid_prefixes


設定只有clientId以某個字首開始的客戶端才允許連線到mosquitto broker.


16.allow_duplicate_messages


如果一個客戶端訂閱了多個topic時,設定是否允許接收重複的訊息。比如訂閱了foo/# 和 foo/+/baz。


17.autosave_on_changes 


If true, mosquitto will count the number of subscription changes, retained messages received and queued messages and if the total exceeds autosave_interval then the in-memory database will be saved to disk. If false, mosquitto will save the in-memory database to disk by treating autosave_interval as a time in seconds


18.persistent_client_expiration


持久訂閱的過期設定。 對於將clean session設定為false的持久訂閱客戶端,如果在一定的時間段裡面沒有重新連線mosquitto將會被移除。
這並不是一個標準的配置項,因為對於MQTT協議來說所有的持久訂閱應該是永遠有效的。
如: persistent_client_expiration 2m  persistent_client_expiration 14d persistent_client_expiration 1y 
h:小時  d:天  m:月  y:年


19.queue_qos0_messages 是否將QoS為0的訊息計算到max_queued_messages引數中

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/28624388/viewspace-1439881/,如需轉載,請註明出處,否則將追究法律責任。

相關文章