У нас есть веб-приложение, которое использует планирование CRON4J. Задания выполняются дважды за одно и то же время планирования. кто-нибудь может знать почему?

У нас есть веб-приложение, которое использует планирование CRON4J. Задания выполняются дважды за одно и то же время планирования. кто-нибудь может знать почему? мы развернули это приложение на Tomcat.

2 ответа

Если ваш планировщик определен в прослушивателе контекста, проверьте, сколько раз вы определили контекст. Это будет выполнено для каждого контекста. У вас может быть несколько контекстов, если вы используете виртуальный хост или если вы определяете один контекст в войне (META-INF/context.xml), а другой - в server.xml (вам не следует определять контекст здесь).

Вы определенно регистрируете Task дважды. Может быть, есть еще одна копия вашего war развернуто, значит, у вас на самом деле запущено 2 экземпляра вашего приложения?

Другие вопросы по тегам