Class PahoMqtt5Endpoint
- java.lang.Object
-
- org.apache.camel.support.service.BaseService
-
- org.apache.camel.support.service.ServiceSupport
-
- org.apache.camel.support.DefaultEndpoint
-
- org.apache.camel.component.paho.mqtt5.PahoMqtt5Endpoint
-
- All Implemented Interfaces:
AutoCloseable,org.apache.camel.CamelContextAware,org.apache.camel.Endpoint,org.apache.camel.IsSingleton,org.apache.camel.Service,org.apache.camel.ShutdownableService,org.apache.camel.spi.HasId,org.apache.camel.StatefulService,org.apache.camel.SuspendableService
@UriEndpoint(firstVersion="3.8.0", scheme="paho-mqtt5", title="Paho MQTT 5", category={MESSAGING,IOT}, syntax="paho-mqtt5:topic", headersClass=PahoMqtt5Constants.class) public class PahoMqtt5Endpoint extends org.apache.camel.support.DefaultEndpointCommunicate with MQTT message brokers using Eclipse Paho MQTT v5 Client.
-
-
Constructor Summary
Constructors Constructor Description PahoMqtt5Endpoint(String uri, String topic, PahoMqtt5Component component, PahoMqtt5Configuration configuration)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description org.apache.camel.ConsumercreateConsumer(org.apache.camel.Processor processor)protected static org.eclipse.paho.mqttv5.client.MqttClientPersistencecreateMqttClientPersistence(PahoMqtt5Configuration configuration)protected org.eclipse.paho.mqttv5.client.MqttConnectionOptionscreateMqttConnectionOptions()org.apache.camel.ProducercreateProducer()protected static StringgenerateClientId()org.eclipse.paho.mqttv5.client.MqttClientgetClient()PahoMqtt5ComponentgetComponent()PahoMqtt5ConfigurationgetConfiguration()StringgetTopic()voidsetClient(org.eclipse.paho.mqttv5.client.MqttClient client)To use an existing mqtt client-
Methods inherited from class org.apache.camel.support.DefaultEndpoint
configureConsumer, configureExchange, configurePollingConsumer, configureProperties, createAsyncProducer, createEndpointUri, createExchange, createExchange, createPollingConsumer, doInit, doStart, doStop, equals, getCamelContext, getEndpointKey, getEndpointUri, getExceptionHandler, getExchangePattern, getId, getPollingConsumerBlockTimeout, getPollingConsumerQueueSize, hashCode, isAutowiredEnabled, isBridgeErrorHandler, isLazyStartProducer, isLenientProperties, isPollingConsumerBlockWhenFull, isPollingConsumerCopy, isSingleton, setAutowiredEnabled, setBridgeErrorHandler, setCamelContext, setComponent, setEndpointUri, setEndpointUriIfNotSpecified, setExceptionHandler, setExchangePattern, setLazyStartProducer, setPollingConsumerBlockTimeout, setPollingConsumerBlockWhenFull, setPollingConsumerCopy, setPollingConsumerQueueSize, setProperties, toString
-
Methods inherited from class org.apache.camel.support.service.BaseService
build, doBuild, doFail, doLifecycleChange, doResume, doShutdown, doSuspend, fail, getStatus, init, isBuild, isInit, isNew, isRunAllowed, isShutdown, isStarted, isStarting, isStartingOrStarted, isStopped, isStopping, isStoppingOrStopped, isSuspended, isSuspending, isSuspendingOrSuspended, resume, shutdown, start, stop, suspend
-
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-
-
-
-
Constructor Detail
-
PahoMqtt5Endpoint
public PahoMqtt5Endpoint(String uri, String topic, PahoMqtt5Component component, PahoMqtt5Configuration configuration)
-
-
Method Detail
-
createConsumer
public org.apache.camel.Consumer createConsumer(org.apache.camel.Processor processor) throws Exception- Throws:
Exception
-
getComponent
public PahoMqtt5Component getComponent()
- Overrides:
getComponentin classorg.apache.camel.support.DefaultEndpoint
-
getTopic
public String getTopic()
-
createMqttConnectionOptions
protected org.eclipse.paho.mqttv5.client.MqttConnectionOptions createMqttConnectionOptions()
-
generateClientId
protected static String generateClientId()
-
createMqttClientPersistence
protected static org.eclipse.paho.mqttv5.client.MqttClientPersistence createMqttClientPersistence(PahoMqtt5Configuration configuration)
-
getConfiguration
public PahoMqtt5Configuration getConfiguration()
-
getClient
public org.eclipse.paho.mqttv5.client.MqttClient getClient()
-
setClient
public void setClient(org.eclipse.paho.mqttv5.client.MqttClient client)
To use an existing mqtt client
-
-