Netty: как рассчитать время ожидания клиентских запросов в очереди
У нас есть HTTP-сервер на основе Netty (построенный на Spring WebFlux), и нам необходимо реализовать своего рода статистику клиентских запросов (время обработки запроса по типу, время очереди запросов и т. Д.). Не могли бы вы посоветовать, как правильно рассчитать время ожидания запросов в Netty, то есть время между моментом, когда запрос принят входным сокетом и передан соответствующему обработчику.
1 ответ
Вы должны создать WebClient из настроенного WebClient.Builder, имеющего предопределенные метрики. Например:
@Configuration
public class WebClientConfiguration {
@Bean
public WebClient webClient(WebClient.Builder webClientBuilder) {
return webClientBuilder
.build();
}
}