Playframework с пулом потоков для фоновой работы - PullRequest
2 голосов
/ 04 февраля 2012

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

Лучшее

Jon

1 Ответ

5 голосов
/ 04 февраля 2012

ThreadPool управляется игрой, а не приложением.Что вам нужно сделать, это просто создать класс задания и запланировать его выполнение:

@On("cron.handleAMQP")
public class MyAMQPHandler extends play.jobs.Job{
   public void doJob() {
      // your logic to handle AMQP message comes here
   }
}

Где "cron.handleAMQP" может быть одним элементом в вашем application.conf:

cron.handleAMQP=0 0 12 * * ?
...