gpt4 book ai didi

Java类包含批处理作业的业务逻辑

转载 作者:行者123 更新时间:2023-12-02 00:14:24 24 4
gpt4 key购买 nike

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

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

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

我对 Spring 批处理更感兴趣!!

最佳答案

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

如果您确实需要 Java 作为调度程序,请查看 Quartz .

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

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

myjavarunner.bat:

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

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

关于Java类包含批处理作业的业务逻辑,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12114033/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com