小编Geo*_*rge的帖子

Spring Boot RSocketRequester 处理服务器重启

我有一个关于 Springs RSocketRequester 的问题。我有一个 rsocket 服务器和客户端。客户端连接到此服务器并请求 @MessageMapping 端点。它按预期工作。

但是如果我重新启动服务器怎么办。如何从客户端自动重新连接到 rsocket 服务器?谢谢

服务器:

@Controller
class RSC {

    @MessageMapping("pong")
    public Mono<String> pong(String m) {
        return Mono.just("PONG " + m);
    }
}
Run Code Online (Sandbox Code Playgroud)

客户:

@Bean
    public RSocketRequester rSocketRequester() {
        return RSocketRequester
                .builder()
                .connectTcp("localhost", 7000)
                .block();

    }

@RestController
class RST {

    @Autowired
    private RSocketRequester requester;

    @GetMapping(path = "/ping")
    public Mono<String> ping(){
        return this.requester
                .route("pong")
                .data("TEST")
                .retrieveMono(String.class)
                .doOnNext(System.out::println);
    }
}
Run Code Online (Sandbox Code Playgroud)

reconnect spring-boot rsocket

10
推荐指数
2
解决办法
2268
查看次数

标签 统计

reconnect ×1

rsocket ×1

spring-boot ×1