Spring boot одновременные вызовы API - PullRequest
0 голосов
/ 28 апреля 2020

У меня есть REST API и клиент, где у меня есть запросы GET, POST, PUT, DELETE. Все это прекрасно работает с использованием Spring Boot, но я хочу смоделировать несколько одновременных вызовов REST API от клиента с помощью Spring Boot.

Пожалуйста, помогите мне сделать это.

Ответы [ 2 ]

0 голосов
/ 28 апреля 2020

Я предполагаю, что вы используете RestTemplate. Если это так, вы можете просто использовать HttpClient с различными конфигурациями. Например,

HttpClient httpClient = HttpClientBuilder.create()
    .setMaxConnTotal(100)
    .setMaxConnPerRoute(50)
    .build();
restTemplate.setRequestFactory(new HttpComponentsClientHttpRequestFactory(httpClient));
0 голосов
/ 28 апреля 2020

у вас есть несколько вариантов:

  • сборка простого (тестового) Java клиента с использованием RestTemplate
  • использование такого инструмента, как JMeter , где вы можете вызывать URL-адреса и моделировать параллельные запросы X
  • использовать curl , CLI для выполнения HTTP-запроса. Он не поддерживает одновременные запросы, но вы можете написать bash скрипт для достижения чего-то похожего
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...