0

我有一个大xml文件,我想在特定时间段从c:驱动器传输到驱动器。d:

我想设计一个 Java 类来执行batch job. 这意味着 java 类将像批处理作业一样工作,它将xml从 c: 驱动器中选择文件并将其在特定时间发送到 d: 驱动器。我希望在文件中完成其他时间设置和文件位置xml规范其余的 java 类将包含业务逻辑。

请告知如何实现这一点,也请让我知道任何可能提供任何帮助的框架,如 Spring 或 Spring Integration、Spring Batch..!

我对春季批次更感兴趣!

4

2 回答 2

3

我建议使用您的操作系统调度程序来实现这一点。将您的业务逻辑以任何您想要的方式放入 Java 代码中,但在 windows 上使用 windows 调度程序进行调度,在 unix 上使用 cron。

如果您也绝对需要 Java 作为调度程序,请查看Quartz

---- 使用 Windows 调度程序 ----

首先,创建一个批处理文件来启动您的 java 代码:

myjavarunner.bat:

java -classpath <myclasspath> com.silly.project.ClassWithMainMethod <arguments>

这不是绝对必要的,但是在使用 java 时,通常要容易得多。然后,创建一个计划任务。单击开始按钮 -> 控制面板 -> 管理工具 -> 任务计划程序。单击操作菜单 -> 创建任务。填写所有表格,然后撕掉。

于 2012-08-24T17:34:14.627 回答
0

A simple start would be using a Timer to schedule the periodic job and a TimerTask to implement the business logic.

于 2012-08-24T17:29:44.627 回答