我该怎么用来安排

时间:2014-02-18 07:15:35

标签: spring scheduled-tasks scheduler spring-batch

我在我的应用程序中使用JSF-2,Spring 4,hibernate 4。我有Spring类型的服务层,Dao Layers,Models等等。我想安排一些应该在指定时间自动执行或调用的服务,通常这些服务或业务逻辑会执行从excel文件到数据库的某种数据映射。 我想在没有用户干预的情况下执行这些任务,并且调度程序应该注意所有这些数据映射。

注意:我从我的视图中调用这些服务,并且这些服务也应该在调度程序中用于执行数据映射。

我是最高级别的新手,从未使用任何类型的调度程序或任何东西。所以我的问题是:

1)我应该使用什么来安排这些任务?

2)我对Spring Batch和Spring-sheduler感到困惑?他们是否都执行调度,如果没有那么实际使用sping-batch?

3)spring-scheduler本身是否足以执行这些调度 任何帮助都是非常可观的。

1 个答案:

答案 0 :(得分:1)

1)我应该如何安排这些任务? 基本上,您需要支持您要执行的操作的类(从数据库查询中创建excel),在两种情况下都需要弹簧。

2)我对Spring Batch和Spring-sheduler感到困惑?他们是否都执行调度,如果知道什么是sping-batch的实际用途?

  

Spring Batch提供了必不可少的可重用功能   处理大量记录,包括记录/跟踪,   事务管理,作业处理统计,作业重启,跳过,   和资源管理。它还提供更先进的技术   提供极高容量和高容量的服务和功能   通过优化和分区技术实现性能批处理作业

Spring调度程序只是在某个时间运行任何方法,它不是那么健壮,只执行涉及进程的逻辑,而不是统计,不是作业重启,只是在预定义的时间段内启动进程(调用方法)一课)

3)spring-scheduler本身是否足以执行这些调度? 是的,如果你与春季批次关系不大,那么只需要调用你已有的方法就需要更多的时间。

  

计划程序计划程序是一种允许企业使用的软件产品   安排和跟踪计算机批处理任务

调度程序刚刚运行过程。