我们有 50 多个 Java 批处理进程,它们在一天的不同时间运行。它们在 Solaris 机器上运行,并通过 cron 启动。目前,我们唯一知道它们是成功还是失败的方法是通过在每个批处理过程结束时生成的电子邮件。我们有一个支持团队来监控这些电子邮件。最近,我们遇到了未收到电子邮件的问题,即使批处理正在运行。一定有更好的方法。
有没有不用重新发明轮子的开源批量监控应用?
还有一个更普遍的问题,监控批处理过程的最佳方式是什么?
最佳答案
目前是否有一些批处理管理系统?或者作业是通过操作系统调度程序运行的吗? (即 Windows 计划任务
或 *nix cron
)
Quartz是一个基于 java 的开源(Apache 许可证)作业调度程序,它具有适合监听器 的基础结构,可用于通知目的,但会涉及一些代码开发。
关于Java批量监控,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/295897/