Class HivemqV5MessageProducer
- java.lang.Object
-
- org.springframework.integration.context.IntegrationObjectSupport
-
- org.springframework.integration.endpoint.AbstractEndpoint
-
- org.springframework.integration.endpoint.MessageProducerSupport
-
- de.iip_ecosphere.platform.transport.spring.binder.hivemqv5.HivemqV5MessageProducer
-
- All Implemented Interfaces:
org.springframework.beans.factory.Aware,org.springframework.beans.factory.BeanFactoryAware,org.springframework.beans.factory.BeanNameAware,org.springframework.beans.factory.DisposableBean,org.springframework.beans.factory.InitializingBean,org.springframework.beans.factory.SmartInitializingSingleton,org.springframework.context.ApplicationContextAware,org.springframework.context.Lifecycle,org.springframework.context.Phased,org.springframework.context.SmartLifecycle,org.springframework.integration.context.ExpressionCapable,org.springframework.integration.core.MessageProducer,org.springframework.integration.IntegrationPattern,org.springframework.integration.support.context.NamedComponent,org.springframework.integration.support.management.ManageableLifecycle,org.springframework.integration.support.management.ManageableSmartLifecycle,org.springframework.integration.support.management.TrackableComponent
public class HivemqV5MessageProducer extends org.springframework.integration.endpoint.MessageProducerSupportImplements a HiveMq message producer.- Author:
- Holger Eichelberger, SSE
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description private classHivemqV5MessageProducer.CallbackThe topic-specific reception callback.
-
Field Summary
Fields Modifier and Type Field Description private HivemqV5Clientclientprivate org.springframework.cloud.stream.provisioning.ConsumerDestinationdestination-
Fields inherited from class org.springframework.integration.endpoint.AbstractEndpoint
lifecycleCondition, lifecycleLock
-
-
Constructor Summary
Constructors Constructor Description HivemqV5MessageProducer(org.springframework.cloud.stream.provisioning.ConsumerDestination destination, HivemqV5Client client)Creates a message producer instance.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voiddoStart()protected voiddoStop()-
Methods inherited from class org.springframework.integration.endpoint.MessageProducerSupport
afterSingletonsInstantiated, buildErrorMessage, getErrorChannel, getErrorMessageAttributes, getIntegrationPatternType, getMessagingTemplate, getOutputChannel, onInit, sendErrorMessageIfNecessary, sendMessage, setErrorChannel, setErrorChannelName, setErrorMessageStrategy, setOutputChannel, setOutputChannelName, setSendTimeout, setShouldTrack, subscribeToPublisher
-
Methods inherited from class org.springframework.integration.endpoint.AbstractEndpoint
destroy, doStop, getPhase, getRole, isActive, isAutoStartup, isRunning, setAutoStartup, setPhase, setRole, start, stop, stop
-
Methods inherited from class org.springframework.integration.context.IntegrationObjectSupport
afterPropertiesSet, extractTypeIfPossible, generateId, getApplicationContext, getApplicationContextId, getBeanDescription, getBeanFactory, getBeanName, getChannelResolver, getComponentName, getComponentType, getConversionService, getExpression, getIntegrationProperties, getIntegrationProperty, getMessageBuilderFactory, getTaskScheduler, isInitialized, setApplicationContext, setBeanFactory, setBeanName, setChannelResolver, setComponentName, setConversionService, setMessageBuilderFactory, setPrimaryExpression, setTaskScheduler, toString
-
-
-
-
Field Detail
-
destination
private final org.springframework.cloud.stream.provisioning.ConsumerDestination destination
-
client
private HivemqV5Client client
-
-
Constructor Detail
-
HivemqV5MessageProducer
public HivemqV5MessageProducer(org.springframework.cloud.stream.provisioning.ConsumerDestination destination, HivemqV5Client client)Creates a message producer instance.- Parameters:
destination- the consumer destinationclient- the client instance
-
-