Configures an XMPP connection ('org.springframework.integration.xmpp.config.XmppConnectionFactoryBean')
that can in turn be referenced by other components
The user name (e.g., someuser@gmail.com) that will be used by this connection object
The user's password
The host name to connect TO
The XMPP service name for this connection
The resource field specifies the XMPP resource you are using. The use of unique resources allows
you to connect to your XMPP server from multiple locations simultaneously. Resources might
The port on which the host is running
The subscription mode for the XMPP connection.
Dictates the policy for handling inbound messages from entries not already on the roster.
Values can be "accept_all", "manual", "reject_all" or empty assuming 'null'
to disable the Roster subscription altogether.
Configures a Message Producing Endpoint for the
'org.springframework.integration.xmpp.inbound.ChatMessageListeningEndpoint' that
that will receive chat messages sent to a given account and then forward those messages
to a MessageChannel.
A SpEL expression to evaluate a 'payload' with the incoming
'org.jivesoftware.smack.packet.Message' as root object.
It useful in case of custom (XEP) XMPP interactions, e.g. GCM.
By default a Message 'body' is used as 'payload'.
The '#extension' SpEL variable is registered in the evaluation context
if one and only one extension is present in the Message.
Replaces 'extract-payload' attribute since 4.3.
Reference to an XMPP 'org.jivesoftware.smack.filter.StanzaFilter' bean.
See 'XMPPConnection.addAsyncStanzaListener(StanzaListener, StanzaFilter)' JavaDocs.
Configures a Consumer Endpoint for the
'org.springframework.integration.xmpp.outbound.ChatMessageSendingMessageHandler' that sends chat
messages.
Reference to org.jivesoftware.smack.provider.ExtensionElementProvider bean.
Configures a Message Producing Endpoint for the
'org.springframework.integration.xmpp.inbound.PresenceListeningEndpoint'
that will forward Presence state changes to a MessageChannel.
Configures a Consumer Endpoint for the
'org.springframework.integration.xmpp.outbound.PresenceSendingMessageHandler'
that will publish an updated 'Presence' state on the 'XMPPConnection' object.
Reference to XMPP connection bean
Allows you to reference custom implementation of HeaderMapper.
Reference to XMPP connection bean
Specifies the order for invocation when this endpoint is connected as a
subscriber to a SubscribableChannel.
Allows you to reference custom implementation of HeaderMapper.
Defines a 'org.springframework.integration.transformer.HeaderEnricher' for adding XMPP headers.
The id of the user you sending a message to (e.g., user@gmail.com)
The conversation thread id used to correlate XMPP packets as
belonging to a particular conversation
Specify the default boolean value for whether to overwrite existing header values. This will only take effect for
sub-elements that do not provide their own 'overwrite' attribute. If the 'default-overwrite' attribute is not
provided, then the specified header values will NOT overwrite any existing ones with the same header names.
Value of this header inside of a Message
Reference to a bean that contains a method that will compute the header value
SpEL expression that will compute the header value
Boolean value to indicate whether this header value should overwrite an existing header value for the same name.
The receiving Message channel of this endpoint
Identifies the Message channel where Message will be sent after it's being processed by this endpoint