#java #spring #spring-boot
#java #весна #spring-boot
Вопрос:
У меня есть компонент, который в настоящее время находится в области запроса и выполняет довольно тяжелую и трудоемкую обработку. В рамках рефакторинга мы заставляем тяжелые вещи выполняться асинхронно в фоновом режиме, поскольку ответ не зависит от него. Проблема, с которой я сталкиваюсь, заключается в том, что я не могу использовать этот компонент в асинхронном потоке из-за его области видимости. Я считаю, что определение области видимости потоков будет работать, но документы spring рекомендуют отказаться от этого, поскольку это может привести к утечкам памяти, если не будет сделано тщательно.
Есть ли какие-либо другие способы сделать это?