** indicates property hidden by default


ParameterTypeDescriptionDefault
portintegerThe MQTT Server port for TLS enabled connectionsI"1883"
securePortintegerThe MQTT Server port for plain TCP connectionsI"8883"
webSocketPortintegerChariot Server WebSocket PortI"8090"
webSocketSecurePortintegerChariot Server Secure WebSock PortI"8091"
bindAddressstringThe 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"
enableSecurebooleanEnable TLS connections for the MQTT Server (Requires TLS private key and certificates have been uploaded into Chariot)B"false"
webSocketEnablebooleanEnable Enable Chariot Server WebSocketChariot Server WebSocketB"false"
webSocketEnableSecurebooleanEnable Chariot Server Secure WebSocketB"false"
allowAnonymousbooleanAllow anonymous access to the MQTT ServerB"false"
maxMessageSizeintegerMaximum length of MQTT message that can be received in bytesI"268435455"
maxConnectSizeintegerMaximum length of MQTT connect message that can be received in bytesI"268435455"
maxClientIdLengthintegerMaximum number of characters in Client IDI"100"
maxTopicLengthintegerMaximum number of characters in topicĀ I"1024"
maxTopicLevelsintegerMaximum number of topic levelsI"10"
connectTimeoutintegerMaximum timeout of a client finishing connectingI"10000"
enforceUniqueLwtTopicbooleanWhether to enforce unique LWT topic checks on connecting clientsB"false"
uniqueLwtTopicFiltersstringA comma-separated list of topic filters to match topics that must pass unique LWT topic checks""
messageThreadsintegerNumber of message handler threadsI"2"
clientAuthPolicystringThe client-side authentication policy ("none", "required", or "accepted")"none"
subscriptionManager.targetstringThe subscription manager implementation"(type=default)"
** redeliveryIntervalintegerThe interval (in milliseconds) that message re-delivery is attemptedI"1000"
** keepAliveCheckIntervalintegerThe interval (in milliseconds) that the client keep alive timeouts are checkedI"1000"
** maxActiveClientsintegerMaximum number of active client connections. Additional client connections will be rejected with "Server Unavailable".I"2147483647"
** anonymousAuthUsernamestringThe username that authorization checks should be applied to for anonymous users.
** allowEmptyClientIdbooleanWhether to allow connections from clients with no client IDB"true"
** sslHandShakeTimoutintegerSSL Handshake timeout in msI"20000"
** maxOutboundQueueSizeintegerMaximum outbound message queue sizeI"16384"