У меня есть приложение в Spring Boot, когда я загружаю веб-страницу, она обращается к службе и получает от нее результат. Ответ занимает некоторое время (10-15) секунд из-за поиска в базе данных. Поэтому, если я закрою эту веб-страницу и открою другой экземпляр той же страницы, Spring Boot поместит этот запрос в очередь и будет ждать завершения первого запроса, даже если я закрыл эту веб-страницу. Кроме того, если так много запросов находится в очереди, сервер Tomcat выходит из строя.
Что я сделал до сих пор, так это изменил потоки tomcat в application.properties как
Итак, можно ли сделать его многопоточным?
Код: Выделить всё
Note : The number of requests can be more than 20 also
Я использую Spring Boot 1.5.2 для этого приложения
РЕДАКТИРОВАТЬ:
У меня также есть одно подобное приложение, работающее в Spring Boot 2, и это приложение не имеет проблем такого типа. Логика приложения практически одинакова для обоих, но запросы второго приложения занимают немного меньше времени.