Configures an XMPP connection 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
Configures an endpoint that will receive chat messages sent to a given account and then forward those messages to a MessageChannel.
Specifies if generated Message payload should consist of only
the text of the XMPP message or the entire XMPP (Smack API specific) message. Default is true.
Outbound Channel Adapter that sends chat messages.
Configures an endpoint that will forward Presence state changes to a MessageChannel.
Configures an endpoint that will publish an updated {@link org.jivesoftware.smack.packet.Presence} state on your {@link 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 Transformer 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 corelate 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