Я использую кварцевый планировщик в своем весеннем проекте. Мне нужно запускать задание после другого задания, которое планируется запускать каждые 15 минут? Я не могу запустить это задание одновременно, так как оба этих задания должны обращаться к одной и той же учетной записи электронной почты, используя разные протоколы (один для отправки: smtp, а другой для получения: imap), и это может вызвать проблемы. Пожалуйста, ответьте быстро, так как это срочное требование.
Как запланировать несколько заданий в кварцевом планировщике, используя один и тот же триггер?
Ответы (2)
Вы можете что-то сделать, написав прослушиватель заданий, чтобы распознавать, когда заканчивается первое задание, и запускать второе. Но решение, впервые предложенное mindas, проще — обернуть обе ваши задачи в другую реализацию Job, которую вы на самом деле планируете.
person
Dennis S.
schedule
20.04.2010
Просто напишите класс задания-оболочки, который запускает второе задание после первого. Затем вы можете повторно использовать отдельные задания в будущем, если возникнет необходимость.
person
mindas
schedule
20.04.2010