我在我的应用程序中使用JSF-2,Spring 4,hibernate 4。我有Spring类型的服务层,Dao Layers,Models等等。我想安排一些应该在指定时间自动执行或调用的服务,通常这些服务或业务逻辑会执行从excel文件到数据库的某种数据映射。 我想在没有用户干预的情况下执行这些任务,并且调度程序应该注意所有这些数据映射。
注意:我从我的视图中调用这些服务,并且这些服务也应该在调度程序中用于执行数据映射。
我是最高级别的新手,从未使用任何类型的调度程序或任何东西。所以我的问题是:
1)我应该使用什么来安排这些任务?
2)我对Spring Batch和Spring-sheduler感到困惑?他们是否都执行调度,如果没有那么实际使用sping-batch?
3)spring-scheduler本身是否足以执行这些调度 任何帮助都是非常可观的。
答案 0 :(得分:1)
1)我应该如何安排这些任务? 基本上,您需要支持您要执行的操作的类(从数据库查询中创建excel),在两种情况下都需要弹簧。
2)我对Spring Batch和Spring-sheduler感到困惑?他们是否都执行调度,如果知道什么是sping-batch的实际用途?
Spring Batch提供了必不可少的可重用功能 处理大量记录,包括记录/跟踪, 事务管理,作业处理统计,作业重启,跳过, 和资源管理。它还提供更先进的技术 提供极高容量和高容量的服务和功能 通过优化和分区技术实现性能批处理作业
Spring调度程序只是在某个时间运行任何方法,它不是那么健壮,只执行涉及进程的逻辑,而不是统计,不是作业重启,只是在预定义的时间段内启动进程(调用方法)一课)
3)spring-scheduler本身是否足以执行这些调度? 是的,如果你与春季批次关系不大,那么只需要调用你已有的方法就需要更多的时间。
计划程序计划程序是一种允许企业使用的软件产品 安排和跟踪计算机批处理任务
调度程序刚刚运行过程。