я використовую програму play 2.1.1 та java, я надсилаю форму, і я можу вставити дані в базу даних, Також я надсилаю пошту, використовуючи чудові плагін для електронної пошти
який буде найкращий спосіб виконати обидві дії паралельно замість однієї за одною, я повинен використовувати ThreadPools або є більш просте рішення.
ОНОВЛЕННЕ РІШЕННЯ:
ось як я вирішую це врешті-решт
private static void sendMailHelper(final UserData formData) {
Akka.system().scheduler().scheduleOnce(
Duration.create(10, TimeUnit.SECONDS),
new Runnable() {
public void run() {
SendMail.sendMail(formData);
}
}, Akka.system().dispatcher());
}
Я надіслав пошту через 10 сек після того, як користувач надіслав форму
Відповіді:
1 для відповіді № 1Якщо ви використовуєте Scala, то ці сторінки повинні вам допомогти:
- http://docs.scala-lang.org/overviews/core/futures.html
- http://www.playframework.com/documentation/2.1.1/ScalaAsync
Якщо ви використовуєте Java, ці сторінки повинні вам допомогти:
- http://www.playframework.com/documentation/2.1.1/JavaAsync (як вказував Карстен)
Ви також можете використовувати Akka Actors, перегляньте цю сторінку: