我在应用程序中使用JSF-2、Spring 4、hibernate 4。我有Spring类型的服务层,Dao层,模型等等。我想安排一些应该在指定时间自动执行或调用的服务,通常这些服务或业务逻辑会执行从excel文件到数据库的某种数据映射。我想在没有用户干预的情况下执行这些任务,调度程序应该负责所有这些数据映射。
注意:我在我看来调用这些服务的,以及这些服务也应该在调度器中使用来执行数据映射。
我是最高级的新手,从来没有使用过任何类型的调度程序或任何东西。所以我的问题是:
1)我应该用什么来安排这些任务?
(2)我对Spring批处理和Spring-sheduler感到困惑?他们都在执行调度吗?如果没有,那么什么是实际使用的快速批处理?
(3)spring调度程序本身是否足以执行这些调度,任何帮助都是非常可观的。
发布于 2014-02-18 07:40:44
(1)我应该如何安排这些任务?基本上,您需要支持您想要执行的操作的类(从数据库查询创建excel),在这两种情况下都需要spring。
(2)我对Spring批处理和Spring-sheduler感到困惑?他们是否都在执行调度,如果知道那么什么是实际使用的快速批处理?
Spring提供了处理大量记录所必需的可重用函数,包括日志/跟踪、事务管理、作业处理统计、作业重新启动、跳过和资源管理。它还提供了更先进的技术服务和功能,通过优化和分区技术可以实现极高容量和高性能的批处理作业。
Spring调度程序只在特定时间运行任何方法,它不那么健壮,只执行涉及进程的逻辑,而不是统计,不重新启动作业,只在预定义的时间内启动一个进程(调用一个类的方法)。
3)spring调度程序本身是否足以执行这些调度?是的,如果您与spring批处理不太相关,这将需要更多的时间来调用您已经拥有的方法。
调度器调度器是一种软件产品,允许企业调度和跟踪计算机批处理任务
调度程序刚刚运行了这个进程。
https://stackoverflow.com/questions/21846691
复制相似问题