Webflux позволяет только 6 подключений для API - PullRequest
0 голосов
/ 02 мая 2020

Во время следующего вызова http://localhost: 8080 / test для TestController я не смог получить больше 6 ответов от сервера параллельно. Запросы просто продолжают ждать того запроса, который я сделал до fini sh. Есть ли способ увеличить это число для API (контроллера)?

TestController

@RestController
@RequestMapping("/test")
class TestController() {


    @GetMapping(produces = [MediaType.TEXT_EVENT_STREAM_VALUE])
    fun test(): Flux<String> {
        return Flux
                .interval(Duration.ofSeconds(1))
                .map { t ->  "test $t"}

    }
}

Количество процессоров в машине, на которой запущено приложение: 8

1 Ответ

2 голосов
/ 02 мая 2020

Я предполагаю, что вы звоните на сервер из браузера rnet. Максимум 6 подключений к домену - это известное ограничение браузера . HTTP / 2 или WebSocket могут предложить решение.

...