org.springframework.messaging.rsocket.annotation

## Annotation Type ConnectMapping

    @Target(value=METHOD)
     @Retention(value=RUNTIME)
     @Documented
    public @interface ConnectMapping

Annotation to map the initial `ConnectionSetupPayload` and subsequent metadata pushes onto a handler method.

This is a method-level annotation that can be combined with a type-level `@MessageMapping` for a combined route pattern. It supports the same arguments as `@MessageMapping` but the return value must be `void`. On a server, handling can be asynchronous (e.g. `Mono<Void>`), in which case the connection is accepted if and when the `Mono<Void>` completes. On the client side this method is only a callback and does not affect the establishment of the connection.

Note: an `@ConnectMapping` method may start requests to the remote through an `RSocketRequester` method argument, but it must do so independent of the handling thread (e.g. via subscribing on a different thread).

Since:
  5.2
Author:
  Rossen Stoyanchev

### Optional Element Summary

Optional Elements
`String[]` `value` Mappings expressed by this annotation to match to the route from the metadata of the initial `ConnectionSetupPayload` or in subsequent metadata pushes.

### Element Detail

#### value

    public abstract String[] value

Mappings expressed by this annotation to match to the route from the metadata of the initial `ConnectionSetupPayload` or in subsequent metadata pushes.

Depending on the configured `RouteMatcher`, the pattern may be `AntPathMatcher` or `PathPattern` based.

By default this is an empty array in which case it matches all `ConnectionSetupPayload` and metadata pushes.

Default:
  {}