Как получить область, подобную запросу, для компонента весной?

#java #spring #spring-boot

#java #весна #spring-boot

Вопрос:

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

Есть ли какие-либо другие способы сделать это?