MQTT

MQTT

Scheme: mqtt

MQTT endpoint

Name Kind Type Required Deprecated Default Value Enum Values Description
name path java.lang.String true false
host parameter java.net.URI false
localAddress parameter java.net.URI false
sslContext parameter javax.net.ssl.SSLContext false
dispatchQueue parameter org.fusesource.hawtdispatch.DispatchQueue false
blockingExecutor parameter java.util.concurrent.Executor false
maxReadRate parameter int false
maxWriteRate parameter int false
trafficClass parameter int false 8
receiveBufferSize parameter int false 65536
sendBufferSize parameter int false 65536
useLocalHost parameter boolean false true
reconnectDelay parameter long false 10
reconnectDelayMax parameter long false 30000
reconnectBackOffMultiplier parameter double false 2.0
reconnectAttemptsMax parameter long false -1
connectAttemptsMax parameter long false -1
tracer parameter org.fusesource.mqtt.client.Tracer false
subscribeTopicName parameter java.lang.String false These are set on the Endpoint - together with properties inherited from MQTT
subscribeTopicNames parameter java.lang.String false
publishTopicName parameter java.lang.String false camel/mqtt/test
connectWaitInSeconds parameter int false 10
disconnectWaitInSeconds parameter int false 5
sendWaitInSeconds parameter int false 5
byDefaultRetain parameter boolean false
qos parameter org.fusesource.mqtt.client.QoS false AT_MOST_ONCE
AT_LEAST_ONCE
EXACTLY_ONCE
exchangePattern parameter org.apache.camel.ExchangePattern false InOnly InOnly
RobustInOnly
InOut
InOptionalOut
OutOnly
RobustOutOnly
OutIn
OutOptionalIn
Sets the default exchange pattern when creating an exchange
synchronous parameter boolean false false Sets whether synchronous processing should be strictly used, or Camel is allowed to use asynchronous processing (if supported).

mqtt consumer