Class ChatMessageListeningEndpoint
java.lang.Object
org.springframework.integration.context.IntegrationObjectSupport
org.springframework.integration.endpoint.AbstractEndpoint
org.springframework.integration.endpoint.MessageProducerSupport
org.springframework.integration.xmpp.core.AbstractXmppConnectionAwareEndpoint
org.springframework.integration.xmpp.inbound.ChatMessageListeningEndpoint
- 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
This component logs in as a user and forwards any messages to that
user on to downstream components.
- Since:
- 2.0
-
Field Summary
Fields inherited from class org.springframework.integration.endpoint.AbstractEndpoint
lifecycleCondition, lifecycleLockFields inherited from class org.springframework.integration.context.IntegrationObjectSupport
EXPRESSION_PARSER, loggerFields inherited from interface org.springframework.context.SmartLifecycle
DEFAULT_PHASE -
Constructor Summary
ConstructorsConstructorDescriptionChatMessageListeningEndpoint(org.jivesoftware.smack.XMPPConnection xmppConnection) -
Method Summary
Modifier and TypeMethodDescriptionprotected voiddoStart()protected voiddoStop()protected voidonInit()voidsetHeaderMapper(XmppHeaderMapper headerMapper) voidsetPayloadExpression(org.springframework.expression.Expression payloadExpression) Specify a SpEL expression to evaluate apayloadagainst an incomingMessage.voidsetStanzaFilter(org.jivesoftware.smack.filter.StanzaFilter stanzaFilter) Specify aStanzaFilterto use for the incoming packets.Methods inherited from class org.springframework.integration.xmpp.core.AbstractXmppConnectionAwareEndpoint
getXmppConnection, isInitializedMethods inherited from class org.springframework.integration.endpoint.MessageProducerSupport
afterSingletonsInstantiated, buildErrorMessage, getErrorChannel, getErrorMessageAttributes, getErrorMessageStrategy, getIntegrationPatternType, getMessagingTemplate, getOutputChannel, sendErrorMessageIfNecessary, sendMessage, setErrorChannel, setErrorChannelName, setErrorMessageStrategy, setOutputChannel, setOutputChannelName, setSendTimeout, setShouldTrack, subscribeToPublisherMethods inherited from class org.springframework.integration.endpoint.AbstractEndpoint
destroy, doStop, getPhase, getRole, isActive, isAutoStartup, isRunning, setAutoStartup, setPhase, setRole, start, stop, stopMethods inherited from class org.springframework.integration.context.IntegrationObjectSupport
afterPropertiesSet, extractTypeIfPossible, generateId, getApplicationContext, getApplicationContextId, getBeanDescription, getBeanFactory, getBeanName, getChannelResolver, getComponentName, getConversionService, getExpression, getIntegrationProperties, getIntegrationProperty, getMessageBuilderFactory, getTaskScheduler, setApplicationContext, setBeanFactory, setBeanName, setChannelResolver, setComponentName, setConversionService, setMessageBuilderFactory, setPrimaryExpression, setTaskScheduler, toStringMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface org.springframework.integration.support.context.NamedComponent
getBeanName, getComponentName
-
Constructor Details
-
ChatMessageListeningEndpoint
public ChatMessageListeningEndpoint() -
ChatMessageListeningEndpoint
public ChatMessageListeningEndpoint(org.jivesoftware.smack.XMPPConnection xmppConnection)
-
-
Method Details
-
setHeaderMapper
-
setStanzaFilter
public void setStanzaFilter(org.jivesoftware.smack.filter.StanzaFilter stanzaFilter) Specify aStanzaFilterto use for the incoming packets.- Parameters:
stanzaFilter- theStanzaFilterto use- Since:
- 4.3
- See Also:
-
XMPPConnection.addAsyncStanzaListener(StanzaListener, StanzaFilter)
-
setPayloadExpression
public void setPayloadExpression(org.springframework.expression.Expression payloadExpression) Specify a SpEL expression to evaluate apayloadagainst an incomingMessage.- Parameters:
payloadExpression- theExpressionfor payload evaluation.- Since:
- 4.3
- See Also:
-
StanzaListenerMessage
-
getComponentType
- Specified by:
getComponentTypein interfaceorg.springframework.integration.support.context.NamedComponent- Overrides:
getComponentTypein classorg.springframework.integration.context.IntegrationObjectSupport
-
onInit
protected void onInit()- Overrides:
onInitin classAbstractXmppConnectionAwareEndpoint
-
doStart
protected void doStart()- Overrides:
doStartin classorg.springframework.integration.endpoint.MessageProducerSupport
-
doStop
protected void doStop()- Overrides:
doStopin classorg.springframework.integration.endpoint.MessageProducerSupport
-