Создание асинхронного потока для обработки REST API с использованием Spring Servet

Я хочу создать модель «выстрелил и забыл» для нескольких моих вызовов REST API, где сервер будет принимать запросы в конечной точке, отправлять объект для асинхронной обработки во внутренние службы при освобождении клиентского соединения. Я использую Spring 3 MVC и Tomcat 6. Я думаю, что введение полной системы обмена сообщениями, такой как ActiveMQ или RabbitMQ, было бы излишним для моего проекта на данном этапе. Есть ли другой безопасный способ создания асинхронной обработки (потоков) для моих сервисов внутри tomcat и Spring? Я боюсь, что программирование потоков внутри tomcat нарушит его целостность. Спасибо


person eugened    schedule 18.07.2012    source источник
comment
Я нашел интересную статью по связанной теме - о многопоточности и параллелизме в EJB oraclejavamagazine-digital.com/javamagazine/20120708/   -  person eugened    schedule 30.07.2012


Ответы (1)


я не уверен, что вы можете использовать @Async на контроллере, но вы можете Выполнение задач и планирование в сервисе и вызовите их с вашего контроллера.

да, что касается использования потока в tomcat, это не очень хорошее решение.

person Jigar Parekh    schedule 18.07.2012