mosquitto 引數配置
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引數中
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/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- mosquitto命令引數說明UI
- mosquitto_pub和mosquitto_sub 命令引數說明UI
- 常用的jvm配置引數 :永久區引數配置JVM
- jvm引數配置JVM
- oracle引數配置Oracle
- JavaWeb引數配置JavaWeb
- mosquittoUI
- Ceph配置引數分析
- Oracle rman 配置引數Oracle
- ORACLE 配置event引數Oracle
- 配置網路引數
- nginx 常見引數以及重定向引數配置Nginx
- hadoop YARN配置引數剖析—MapReduce相關引數HadoopYarn
- Hystrix 配置引數全解析
- Laravel 配置郵箱引數Laravel
- APM Java agent 引數配置Java
- Elasticsearch 引數配置說明Elasticsearch
- SAP配置系統引數
- kafka 引數配置說明Kafka
- DataGuard引數配置詳解
- struts配置引數詳解
- AIX 系統引數配置AI
- MySQL引數配置優化MySql優化
- tomcat jvm 引數配置TomcatJVM
- docker 配置引數參考Docker
- postgresql配置引數最佳化SQL
- JVM記憶體引數配置JVM記憶體
- Mysql配置引數詳解(一)MySql
- Prometheus hashmod 配置引數詳解Prometheus
- Mysql重要配置引數的整理MySql
- 全面輸出JVM配置引數JVM
- Elasticsearch常用配置及效能引數Elasticsearch
- nginx 高併發配置引數Nginx
- nginx gzip配置引數解讀Nginx
- CMD命令配置網路引數
- oracle RMAN引數配置詳解Oracle
- AIX 系統引數配置 -- 轉AI
- 靜態引數檔案配置