Class XmppMessageSender

All Implemented Interfaces:
org.springframework.beans.factory.InitializingBean, WebServiceMessageSender

public class XmppMessageSender extends AbstractWebServiceMessageSender<XmppDestinationDescriptor> implements org.springframework.beans.factory.InitializingBean
WebServiceMessageSender implementation that uses XMPP Messages. Requires a connectionto be set.

This message sender supports URI's of the following format:

xmpp:to
The to represents a Jabber ID.

For WebServiceMessageSender.UriSource.APPLICATION, default checks accept any xmpp: URI. For WebServiceMessageSender.UriSource.REMOTE, default checks require a configured XMPPConnection and accept only URIs whose JID domain matches the connection's XMPP service domain (see XmppDestinationDescriptor.domain()). Use a WebServiceMessageSender.DestinationPolicy for allow-lists, multi-tenant routing, or stricter JID checks.

Since:
2.0