commit
813c901905
|
|
@ -3027,16 +3027,16 @@ The following code shows a typical example:
|
||||||
@Service
|
@Service
|
||||||
public class MyService {
|
public class MyService {
|
||||||
|
|
||||||
private final RSocketRequester rsocketRequester;
|
private final Mono<RSocketRequester> rsocketRequester;
|
||||||
|
|
||||||
public MyService(RSocketRequester.Builder rsocketRequesterBuilder) {
|
public MyService(RSocketRequester.Builder rsocketRequesterBuilder) {
|
||||||
this.rsocketRequester = rsocketRequesterBuilder
|
this.rsocketRequester = rsocketRequesterBuilder
|
||||||
.connectTcp("example.org", 9898).block();
|
.connectTcp("example.org", 9898).cache();
|
||||||
}
|
}
|
||||||
|
|
||||||
public Mono<User> someRSocketCall(String name) {
|
public Mono<User> someRSocketCall(String name) {
|
||||||
return this.requester.route("user").data(name)
|
return this.rsocketRequester.flatMap(req ->
|
||||||
.retrieveMono(User.class);
|
req.route("user").data(name).retrieveMono(User.class));
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue