** indicates property hidden by default |
Parameter | Type | Description | Default |
---|---|---|---|
port | integer | The MQTT Server port for TLS enabled connections | I"1883" |
securePort | integer | The MQTT Server port for plain TCP connections | I"8883" |
webSocketPort | integer | Chariot Server WebSocket Port | I"8090" |
webSocketSecurePort | integer | Chariot Server Secure WebSock Port | I"8091" |
bindAddress | string | The IP address/hostname the MQTT Server will listen for connections on | "0.0.0.0" |
enableNonSecure | boolean | Enable plain TCP connections for the MQTT Server | B"true" |
enableSecure | boolean | Enable TLS connections for the MQTT Server (Requires TLS private key and certificates have been uploaded into Chariot) | B"false" |
webSocketEnable | boolean | Enable Enable Chariot Server WebSocketChariot Server WebSocket | B"false" |
webSocketEnableSecure | boolean | Enable Chariot Server Secure WebSocket | B"false" |
allowAnonymous | boolean | Allow anonymous access to the MQTT Server | B"false" |
maxMessageSize | integer | Maximum length of MQTT message that can be received in bytes | I"268435455" |
maxConnectSize | integer | Maximum length of MQTT connect message that can be received in bytes | I"268435455" |
maxClientIdLength | integer | Maximum number of characters in Client ID | I"100" |
maxTopicLength | integer | Maximum number of characters in topicĀ | I"1024" |
maxTopicLevels | integer | Maximum number of topic levels | I"10" |
connectTimeout | integer | Maximum timeout of a client finishing connecting | I"10000" |
enforceUniqueLwtTopic | boolean | Whether to enforce unique LWT topic checks on connecting clients | B"false" |
uniqueLwtTopicFilters | string | A comma-separated list of topic filters to match topics that must pass unique LWT topic checks | "" |
messageThreads | integer | Number of message handler threads | I"2" |
clientAuthPolicy | string | The client-side authentication policy ("none", "required", or "accepted") | "none" |
subscriptionManager.target | string | The subscription manager implementation | "(type=default)" |
** redeliveryInterval | integer | The interval (in milliseconds) that message re-delivery is attempted | I"1000" |
** keepAliveCheckInterval | integer | The interval (in milliseconds) that the client keep alive timeouts are checked | I"1000" |
** maxActiveClients | integer | Maximum number of active client connections. Additional client connections will be rejected with "Server Unavailable". | I"2147483647" |
** anonymousAuthUsername | string | The username that authorization checks should be applied to for anonymous users. | |
** allowEmptyClientId | boolean | Whether to allow connections from clients with no client ID | B"true" |
** sslHandShakeTimout | integer | SSL Handshake timeout in ms | I"20000" |
** maxOutboundQueueSize | integer | Maximum outbound message queue size | I"16384" |