Мое приложение написано с помощью Spring, Hibernate (JPA), JBOSS 9.0.0.GA & JBOSS EAP 6.4. В POM.xml я указал упаковку на WAR.Использование планировщика задач Windows для автоматизации выполнения WAR-файла
У меня есть 2 функции, которые я хотел бы автоматизировать:
а. Чтение CSV - чтение из таблицы CSV и таблица обновлений в БД
package com.fwd.pmap.memberInterfaceFile;
/* all imports */
public class CsvReader
{
public void importInterfaceFile() throws Exception
{
// do processing here
}
}
b. CSV Writer - чтение из БД и вывод CSV файл
package com.fwd.pmap.memberInterfaceFile;
/* all imports */
public class CsvWriter
{
public void generateInterfaceFile() throws Exception
{
// do processing here
}
}
Как можно автоматизировать обе функции выше для запуска на определенное время каждый день? Например:
- CSV Считыватель для запуска ежедневно @ 05:00 AM
- CSV Writer для запуска ежедневно @ 07:00 AM
Они должны запускаться внутри вашего приложения? Если да, взгляните на [Quartz Scheduler] (https://www.quartz-scheduler.org/) .... – khmarbaise
@khmarbaise Я предпочитаю не писать расписание в приложении, поэтому я изучаю, возможен через планировщик задач Windows. Приложение в конечном итоге будет развернуто на сервере (также будет работать EAP), и я хотел бы настроить задачу расписания с самого сервера. – Maruli
Я думаю, что возможно, что в Windows Task Scheduler запланировано выполнение сценария или приложения, но для того, чтобы назначить функцию в приложении, это невозможно. – Hohenheim