Я использую весеннее приложение, и у нас есть архитектура SOA на основе REST API. У меня есть API, например, создать пользователя (http://myapp/api/createUser)Как реализовать поведение Async в ответ на отправку электронной почты при возврате ответа в Java
Итак, теперь, когда пользователь создан, нам нужно отправить электронное письмо пользователю прямо сейчас. Я его реализовал, но он ждет, когда метод электронной почты отправит электронное письмо и вернет успех/отказ, который потребляет время.
Пожалуйста, как я могу сразу получить ответ от API сразу, запустив часть электронной почты в потоке и запустив ее в фоновом режиме и отправив письмо пользователю. или если сбой был зарегистрирован в базе данных.
Пожалуйста, предложите мне API или фреймворк, для которого я не хочу реализовывать очередь сообщений, такую как Rabbit MQ или Active Queue. Пожалуйста, поделитесь тем, что не создает проблемы на реальном сервере производства, создавая потоки.
Я думаю, что ответ не будет получен недо notificationService.sendNotificaitoin (пользователя); завершено отправка. Подтвердите? и отправить документацию, если это где-то написано. –
нет, пожалуйста, проверите, бег. sendNotificaitoin() отмечен как async(). – mhshimul
Я попытался отладить все еще синхронное поведение. Я поместил @Async в свой метод и, поскольку я не использую весеннюю загрузку, добавила в app-config.xml. Не знаете, где добавить EnableAsync ?. Вы можете помочь. –