@Configuration
@ConditionalOnProperty(name="spring.cloud.gateway.rsocket.enabled",
matchIfMissing=true)
@EnableConfigurationProperties
@ConditionalOnClass(value={io.rsocket.RSocket.class,org.springframework.messaging.rsocket.RSocketRequester.class})
@AutoConfigureAfter(value=org.springframework.boot.autoconfigure.rsocket.RSocketStrategiesAutoConfiguration.class)
@AutoConfigureBefore(value=org.springframework.boot.autoconfigure.rsocket.RSocketRequesterAutoConfiguration.class)
public class GatewayRSocketClientAutoConfiguration
extends Object
| Constructor and Description |
|---|
GatewayRSocketClientAutoConfiguration(org.springframework.messaging.rsocket.annotation.support.RSocketMessageHandler handler) |
| Modifier and Type | Method and Description |
|---|---|
BrokerClient |
brokerClient(org.springframework.messaging.rsocket.RSocketRequester.Builder builder,
ClientProperties properties) |
BrokerClientConnectionListener |
brokerClientConnectionListener(BrokerClient client,
org.springframework.context.ApplicationEventPublisher publisher) |
ClientProperties |
clientProperties(Supplier<BigInteger> idGenerator) |
org.springframework.messaging.rsocket.RSocketRequester.Builder |
gatewayRSocketRequesterBuilder(org.springframework.messaging.rsocket.RSocketStrategies strategies,
ClientProperties properties,
io.micrometer.core.instrument.MeterRegistry meterRegistry) |
public GatewayRSocketClientAutoConfiguration(org.springframework.messaging.rsocket.annotation.support.RSocketMessageHandler handler)
@Bean
@Scope(value="prototype")
@ConditionalOnMissingBean
public org.springframework.messaging.rsocket.RSocketRequester.Builder gatewayRSocketRequesterBuilder(org.springframework.messaging.rsocket.RSocketStrategies strategies,
ClientProperties properties,
io.micrometer.core.instrument.MeterRegistry meterRegistry)
@Bean public BrokerClient brokerClient(org.springframework.messaging.rsocket.RSocketRequester.Builder builder, ClientProperties properties)
@Bean
@ConditionalOnProperty(name="spring.cloud.gateway.rsocket.client.auto-connect",
matchIfMissing=true)
public BrokerClientConnectionListener brokerClientConnectionListener(BrokerClient client,
org.springframework.context.ApplicationEventPublisher publisher)
@Bean public ClientProperties clientProperties(@Qualifier(value="gatewayRSocketIdGenerator") Supplier<BigInteger> idGenerator)
Copyright © 2019 Pivotal Software, Inc.. All rights reserved.