Defines a Message Producing Endpoint for the
'org.springframework.integration.stomp.inbound.StompInboundChannelAdapter' that
subscribes to the STOMP destination(s) and produces messages throughout the provided
'StompSessionManager'.
Comma-separated list of STOMP destination names to subscribe.
The list of destinations (and therefore subscriptions) can be modified at runtime
through the 'addDestination()' and 'removeDestination()' '@ManagedOperation's.
Message Channel to which error Messages should be sent.
Maximum amount of time in milliseconds to wait when sending a message
to the channel if such channel may block.
For example, a Queue Channel can block until space is available
if its maximum capacity has been reached.
Fully qualified name of the java type for the target 'payload'
to convert from the incoming Stomp Message.
Defaults to 'java.lang.String'.
Configures a Consumer Endpoint for the
'org.springframework.integration.stomp.outbound.StompMessageHandler' that sends STOMP Messages to
the provided 'StompSessionManager'.
Name of the destination to which STOMP Messages will be sent.
Mutually exclusive with the 'destination-expression'.
A SpEL expression to be evaluated at runtime against each Spring Integration Message as
the root object.
Mutually exclusive with the 'destination'.
Base type for the 'inbound-channel-adapter' and 'outbound-channel-adapter' elements.
The reference to the 'StompSessionManager' bean, which encapsulates the low-level
connection and StompSession handling operations. Required.
Reference to a bean implementing 'HeaderMapper' that maps Spring Integration MessageHeaders to/from
STOMP frame headers.
This is mutually exclusive with 'mapped-headers'.
Defaults to StompHeaderMapper.
Comma-separated list of names of STOMP Headers to be mapped from/to the STOMP frame headers.
This can only be provided if the 'header-mapper' reference is not being set directly.
The values in this list can also be simple patterns to be matched against
the header names (e.g. "foo*" or "*foo").
Special tokens 'STOMP_INBOUND_HEADERS' and 'STOMP_OUTBOUND_HEADERS' represent
all the standard STOMP headers (content-length, receipt, heart-beat etc)
for the inbound and outbound channel adapters respectively;
they are included by default.
If you wish to add your own headers, you must also include these tokens if you wish the
standard headers to also be mapped or provide your own 'HeaderMapper'
implementation using 'header-mapper'.