@Target(value=METHOD)
@Retention(value=RUNTIME)
@Documented
public @interface SubscribeMapping
This is a method-level annotation that can be combined with a type-level
@MessageMapping.
Supports the same method arguments as @MessageMapping; however,
subscription messages typically do not have a body.
The return value also follows the same rules as for @MessageMapping,
except if the method is not annotated with
SendTo or
SendToUser, the message is sent directly back to the connected
user and does not pass through the message broker. This is useful for
implementing a request-reply pattern.
NOTE: When using controller interfaces (e.g. for AOP proxying),
make sure to consistently put all your mapping annotations - such as
@MessageMapping and @SubscribeMapping - on
the controller interface rather than on the implementation class.
MessageMapping,
SendTo,
SendToUser| Modifier and Type | Optional Element and Description |
|---|---|
java.lang.String[] |
value
Destination-based mapping expressed by this annotation.
|
public abstract java.lang.String[] value
This is the destination of the STOMP message (e.g. "/positions").
Ant-style path patterns (e.g. "/price.stock.*") and path template
variables (e.g. "/price.stock.{ticker}") are also supported.