как реализовать задания Cron (отложенные задачи) для сервлета в Appengine Application - PullRequest
1 голос
/ 18 апреля 2011

Я начинаю разработку Java Appengine Java Application .. для этого я использую Servlet, jsp и EClipse helios IDE.

В моем приложении я хочу создать сервлет, который будет выполняться в течение определенного интервала времени (каждые 5 минут), а полученные значения сохраняются в хранилище данных .....

Как это сделать ... Также я перехожу к планированию задач здесь . Но я не понял, как реализовать в моем проекте использование Eclipse ....

Пожалуйста, помогите мне .....

Ответы [ 2 ]

2 голосов
/ 25 ноября 2011

задание cron в AppEngine использует http GET, поэтому достаточно будет любого сервлета, который обрабатывает doGet ().

предположим, что ваш сервлет сопоставлен с / mytask в web.xml, затем в cron.xml,

<cron>
    <url>/mytask</url>
    <description>describe your task here</description>
    <schedule>every 1 minutes</schedule>
</cron>

это дает команду appengine выдавать httpGet по адресу URL / mytask каждую минуту.

2 голосов
/ 18 апреля 2011

Вам просто нужно создать сервлет, который будет обрабатывать запросы по URL, указанному вами в cron config . Ваш cron.xml будет сохранен в том же месте, что и ваш appengine-web.xml.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...