Options of the mqtt() source
mqtt() source has the following options.
Description: Specifies the hostname or IP address, and the port number of the MQTT broker to which AxoSyslog will send the log messages.
client-id() is used to identify the client to the MQTT server, which stores session data for each client. The session data can contains information regarding which message has been sent, received. It is not possible to set the
client-id() to an empty string. To always start a new session see the
Description: This option instruments the MQTT broker to clean the session data when connecting. The session data contains information about which message was processed.
Description: Specifies HTTP/HTTPS proxy for WebSocket connections.
|Type:||positive integer number (in seconds)|
Description: Specifies the number of seconds that AxoSyslog keeps the connection between the broker and clients open in case there is no message traffic. When
keep-alive() number of seconds pass, the connection is terminated, and you have to reconnect.
On the MQTT side, the keep alive function provides a workaround method to access connections that are still open.
Description: The password used to authenticate on the MQTT broker.
Description: If you receive the following error message during AxoSyslog startup, set the
persist-name() option of the duplicate drivers:
Error checking the uniqueness of the persist names, please override it with persist-name option. Shutting down.
This error happens if you use identical drivers in multiple sources, for example, if you configure two file sources to read from the same file. In this case, set the
persist-name() of the drivers to a custom string, for example,
`0` - at most once (the fastest option)
`1` - at least once (a much slower option than `0`)
`2` - exactly once (the slowest option)
Description: The Quality of Service (QoS) level in MQTT messaging is an agreement between sender and receiver on the guarantee of delivering a message.
Description: This option sets various options related to TLS encryption, for example, key/certificate files and trusted CA locations. TLS can be used only with tcp-based transport protocols. For details, see TLS options.
The following options are relevant for the
|Type:||string or template|
Description: Required option. Specifies the MQTT topic.
The current implementation of the
mqtt() destination does not support using the following characters for topic names:
Description: The username used to authenticate on the MQTT broker.