@Configuration @EnableConfigurationProperties(value=RSocketProperties.class) public class RSocketAutoConfiguration extends Object
| Constructor and Description |
|---|
RSocketAutoConfiguration() |
| Modifier and Type | Method and Description |
|---|---|
MetricsService |
metricsService(io.micrometer.prometheus.PrometheusMeterRegistry meterRegistry) |
reactor.extra.processor.TopicProcessor<io.cloudevents.v1.CloudEventImpl> |
reactiveCloudEventProcessor() |
RequesterCloudEventProcessor |
requesterCloudEventProcessor() |
RSocketBrokerHealthIndicator |
rsocketBrokerHealth(RSocketEndpoint rsocketEndpoint,
UpstreamManager upstreamManager,
String brokers) |
RSocketEndpoint |
rsocketEndpoint(UpstreamManager upstreamManager,
RSocketRequesterSupport rsocketRequesterSupport) |
RSocketRequesterSupport |
rsocketRequesterSupport(RSocketProperties properties,
org.springframework.core.env.Environment environment,
io.rsocket.SocketAcceptor socketAcceptor,
org.springframework.beans.factory.ObjectProvider<RSocketRequesterSupportCustomizer> customizers) |
RSocketResponderHandlerFactory |
rsocketResponderHandlerFactory(LocalReactiveServiceCaller serviceCaller,
reactor.extra.processor.TopicProcessor<io.cloudevents.v1.CloudEventImpl> eventProcessor)
socket responder handler as SocketAcceptor bean.
|
RSocketResponderHandlerFactory |
rsocketResponderHandlerFactoryWithZipkin(LocalReactiveServiceCaller serviceCaller,
reactor.extra.processor.TopicProcessor<io.cloudevents.v1.CloudEventImpl> eventProcessor) |
RSocketServiceAnnotationProcessor |
rSocketServiceAnnotationProcessor(RSocketProperties rsocketProperties) |
RSocketServiceHealth |
rsocketServiceHealth() |
RSocketServicesPublishHook |
rsocketServicesPublishHook() |
UpstreamManager |
rsocketUpstreamManager(RSocketRequesterSupport rsocketRequesterSupport) |
org.springframework.context.ApplicationListener<org.springframework.boot.web.context.WebServerInitializedEvent> |
webServerInitializedEventApplicationListener() |
@Bean public reactor.extra.processor.TopicProcessor<io.cloudevents.v1.CloudEventImpl> reactiveCloudEventProcessor()
@Bean(initMethod="init") public RequesterCloudEventProcessor requesterCloudEventProcessor()
@Bean
@ConditionalOnMissingBean(type={"brave.Tracing","com.alibaba.rsocket.listen.RSocketResponderHandlerFactory"})
public RSocketResponderHandlerFactory rsocketResponderHandlerFactory(@Autowired
LocalReactiveServiceCaller serviceCaller,
@Autowired @Qualifier(value="reactiveCloudEventProcessor")
reactor.extra.processor.TopicProcessor<io.cloudevents.v1.CloudEventImpl> eventProcessor)
serviceCaller - service callereventProcessor - event processor@Bean @ConditionalOnMissingBean @ConditionalOnBean(type="brave.Tracing") public RSocketResponderHandlerFactory rsocketResponderHandlerFactoryWithZipkin(@Autowired LocalReactiveServiceCaller serviceCaller, @Autowired @Qualifier(value="reactiveCloudEventProcessor") reactor.extra.processor.TopicProcessor<io.cloudevents.v1.CloudEventImpl> eventProcessor)
@Bean @ConditionalOnMissingBean(value=com.alibaba.rsocket.RSocketRequesterSupport.class) public RSocketRequesterSupport rsocketRequesterSupport(@Autowired RSocketProperties properties, @Autowired org.springframework.core.env.Environment environment, @Autowired io.rsocket.SocketAcceptor socketAcceptor, @Autowired org.springframework.beans.factory.ObjectProvider<RSocketRequesterSupportCustomizer> customizers)
@Bean @ConditionalOnMissingBean(value=com.alibaba.rsocket.rpc.LocalReactiveServiceCaller.class) public RSocketServiceAnnotationProcessor rSocketServiceAnnotationProcessor(RSocketProperties rsocketProperties)
@Bean(initMethod="init",
destroyMethod="close")
public UpstreamManager rsocketUpstreamManager(@Autowired
RSocketRequesterSupport rsocketRequesterSupport)
throws JwtTokenNotFoundException
JwtTokenNotFoundException@Bean @ConditionalOnProperty(value="rsocket.brokers") public RSocketBrokerHealthIndicator rsocketBrokerHealth(RSocketEndpoint rsocketEndpoint, UpstreamManager upstreamManager, @Value(value="${rsocket.brokers}") String brokers)
@Bean public RSocketEndpoint rsocketEndpoint(@Autowired UpstreamManager upstreamManager, @Autowired RSocketRequesterSupport rsocketRequesterSupport)
@Bean @ConditionalOnClass(value=io.micrometer.prometheus.PrometheusMeterRegistry.class) public MetricsService metricsService(io.micrometer.prometheus.PrometheusMeterRegistry meterRegistry)
@Bean public RSocketServicesPublishHook rsocketServicesPublishHook()
@Bean @ConditionalOnMissingBean public RSocketServiceHealth rsocketServiceHealth()
@Bean public org.springframework.context.ApplicationListener<org.springframework.boot.web.context.WebServerInitializedEvent> webServerInitializedEventApplicationListener()
Copyright © 2020. All rights reserved.