public class ChatMessageListeningEndpoint extends AbstractXmppConnectionAwareEndpoint
lifecycleCondition, lifecycleLock
EXPRESSION_PARSER, logger
DEFAULT_PHASE
Constructor and Description |
---|
ChatMessageListeningEndpoint() |
ChatMessageListeningEndpoint(org.jivesoftware.smack.XMPPConnection xmppConnection) |
Modifier and Type | Method and Description |
---|---|
protected void |
doStart()
Takes no action by default.
|
protected void |
doStop()
Takes no action by default.
|
String |
getComponentType()
Subclasses may implement this method to provide component type information.
|
protected void |
onInit()
Subclasses may implement this for initialization logic.
|
void |
setHeaderMapper(XmppHeaderMapper headerMapper) |
void |
setPayloadExpression(Expression payloadExpression)
Specify a SpEL expression to evaluate a
payload against an incoming
Message . |
void |
setStanzaFilter(org.jivesoftware.smack.filter.StanzaFilter stanzaFilter)
Specify a
StanzaFilter to use for the incoming packets. |
getXmppConnection, isInitialized
afterSingletonsInstantiated, buildErrorMessage, getErrorChannel, getErrorMessageAttributes, getIntegrationPatternType, getMessagingTemplate, getOutputChannel, sendErrorMessageIfNecessary, sendMessage, setErrorChannel, setErrorChannelName, setErrorMessageStrategy, setOutputChannel, setOutputChannelName, setSendTimeout, setShouldTrack
destroy, doStop, getPhase, getRole, isAutoStartup, isRunning, setAutoStartup, setPhase, setRole, start, stop, stop
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, toString
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
getBeanName, getComponentName
public ChatMessageListeningEndpoint()
public ChatMessageListeningEndpoint(org.jivesoftware.smack.XMPPConnection xmppConnection)
public void setHeaderMapper(XmppHeaderMapper headerMapper)
public void setStanzaFilter(org.jivesoftware.smack.filter.StanzaFilter stanzaFilter)
StanzaFilter
to use for the incoming packets.stanzaFilter
- the StanzaFilter
to useXMPPConnection.addAsyncStanzaListener(StanzaListener, StanzaFilter)
public void setPayloadExpression(Expression payloadExpression)
payload
against an incoming
Message
.payloadExpression
- the Expression
for payload evaluation.StanzaListener
,
Message
public String getComponentType()
IntegrationObjectSupport
getComponentType
in interface NamedComponent
getComponentType
in class IntegrationObjectSupport
protected void onInit()
IntegrationObjectSupport
onInit
in class AbstractXmppConnectionAwareEndpoint
protected void doStart()
MessageProducerSupport
doStart
in class MessageProducerSupport
protected void doStop()
MessageProducerSupport
doStop
in class MessageProducerSupport