Create an instance of SimpAnnotationMethodMessageHandler with the given message channels and broker messaging template. @param clientInboundChannel the channel for receiving messages from clients (e.g. WebSocket clients) @param clientOutboundChannel the channel for messages to clients (e.g. WebSocket clients) @param brokerTemplate a messaging template to send application messages to the broker
Resolve placeholder values in the given array of destinations. @return a new array with updated destinations @since 4.2
Return the configured header initializer.
Return the configured {@link MessageConverter}.
Return the PathMatcher implementation to use for matching destinations.
{@inheritDoc} <p>Destination prefixes are expected to be slash-separated Strings and therefore a slash is automatically appended where missing to ensure a proper prefix-based match (i.e. matching complete segments). <p>Note however that the remaining portion of a destination after the prefix may use a different separator (e.g. commonly "." in messaging) depending on the configured {@code PathMatcher}.
Configure a {@link MessageHeaderInitializer} to pass on to {@link HandlerMethodReturnValueHandler HandlerMethodReturnValueHandlers} that send messages from controller return values. <p>By default, this property is not set.
Configure a {@link MessageConverter} to use to convert the payload of a message from its serialized form with a specific MIME type to an Object matching the target method parameter. The converter is also used when sending a message to the message broker. @see CompositeMessageConverter
Set the PathMatcher implementation to use for matching destinations against configured destination patterns. <p>By default, {@link AntPathMatcher} is used.
A handler for messages delegating to {@link MessageMapping @MessageMapping} and {@link SubscribeMapping @SubscribeMapping} annotated methods.
<p>Supports Ant-style path patterns with template variables.
@author Rossen Stoyanchev @author Brian Clozel @author Juergen Hoeller @since 4.0