Class RSocketServiceProxyFactory.Builder
java.lang.Object
org.springframework.messaging.rsocket.service.RSocketServiceProxyFactory.Builder
- Enclosing class:
- RSocketServiceProxyFactory
Builder to create an 
RSocketServiceProxyFactory.- Since:
- 6.0
- Author:
- Rossen Stoyanchev
- 
Method SummaryModifier and TypeMethodDescriptionblockTimeout(@Nullable Duration blockTimeout) Configure how long to block for the response of an RSocket service method with a synchronous (blocking) method signature.build()Build theRSocketServiceProxyFactoryinstance.Register a custom argument resolver, invoked ahead of default resolvers.embeddedValueResolver(StringValueResolver resolver) Set theStringValueResolverto use for resolving placeholders and expressions embedded inRSocketExchange.value().Set theReactiveAdapterRegistryto use to support different asynchronous types for HTTP service method return values.rsocketRequester(RSocketRequester requester) Provide the requester to perform requests through.
- 
Method Details- 
rsocketRequesterProvide the requester to perform requests through.- Parameters:
- requester- the requester to use
- Returns:
- the same builder instance
 
- 
customArgumentResolverpublic RSocketServiceProxyFactory.Builder customArgumentResolver(RSocketServiceArgumentResolver resolver) Register a custom argument resolver, invoked ahead of default resolvers.- Parameters:
- resolver- the resolver to add
- Returns:
- the same builder instance
 
- 
embeddedValueResolverSet theStringValueResolverto use for resolving placeholders and expressions embedded inRSocketExchange.value().- Parameters:
- resolver- the resolver to use
- Returns:
- this same builder instance
 
- 
reactiveAdapterRegistrySet theReactiveAdapterRegistryto use to support different asynchronous types for HTTP service method return values.By default this is ReactiveAdapterRegistry.getSharedInstance().- Returns:
- this same builder instance
 
- 
blockTimeoutConfigure how long to block for the response of an RSocket service method with a synchronous (blocking) method signature.By default this is not set, in which case the behavior depends on connection and response timeout settings of the underlying RSocket ClientTransportas well as RSocket keep-alive settings. We recommend configuring timeout values at the RSocket level which provides more control.- Parameters:
- blockTimeout- the timeout value
- Returns:
- this same builder instance
 
- 
buildBuild theRSocketServiceProxyFactoryinstance.
 
-