我有一个很大的xml
文件,我想在特定时间段从c:
驱动器转移到d:
驱动器。
我想设计一个Java类来执行batch job
。这意味着java类将像批处理作业一样,它将从c:驱动器中选择xml
文件,并在特定时间将其发送到d:驱动器。我想要其他时间设置和文件位置规范要在xml
文件中完成,其余的java类将包含商务逻辑。
请告知如何实现这一点,并请告诉我任何可能提供任何帮助的Spring或Spring Integration,Spring Batch等框架。
我对春季批次更感兴趣!!
答案 0 :(得分:3)
我建议使用您的操作系统调度程序来实现此目的。将您的业务逻辑放在Java代码中,无论您想要什么,但在Windows上使用Windows调度程序安排它,在unix上使用cron。
如果您绝对需要Java作为调度程序,请查看Quartz。
----使用Windows Scheduler ----
首先,创建一个批处理文件来启动你的java代码:
myjavarunner.bat:
java -classpath <myclasspath> com.silly.project.ClassWithMainMethod <arguments>
这不是绝对必要的,但在使用java时,通常会容易得多。然后,创建计划任务。点击开始按钮 - &gt;控制面板 - &gt;管理工具 - &gt;任务计划程序。单击“操作”菜单 - &gt;创建任务。填写所有表格并让他们扯下来。
答案 1 :(得分:0)