名称空间:
http://www.springframework.org/schema/task
XSD location:
http://www.springframework.org/schema/task/spring-task-3.0.xsd
任务调度器配置:
task:scheduler/@pool-size:调度线程池的大小,调度线程在被调度任务完成前不会空闲
task:scheduled/@cron:cron表达式,注意,若上次任务未完成,即使到了下一次调度时间,任务也不会重复调度
<task:scheduled-tasks scheduler="scheduler">
<task:scheduled ref="beanID" method="methodName" cron="CronExp" />
</task:scheduled-tasks>
<task:scheduler id="scheduler" pool-size="1" />
任务执行器配置:
task:executor/@pool-size:可以指定执行线程池的初始大小、最大大小
task:executor/@queue-capacity:等待执行的任务队列的容量
task:executor/@rejection-policy:当等待队列爆了时的策略,分为丢弃、由任务执行器直接运行等方式
<task:executor id="executor" keep-alive="3600" pool-size="100-200" queue-capacity="500" rejection-policy="CALLER_RUNS" />
分享到:
相关推荐
Spring3.1是一个重要的Java应用程序开发框架,它以其依赖注入(Dependency Injection,DI)和面向切面编程(Aspect-Oriented Programming,AOP)的核心特性而著名。这个压缩包包含了Spring框架3.1版本的所有核心组件...
"struct2.3+spring3.1+mybits3.1 核心Jar包和配置文件"的组合正是这样一个经典的应用架构,它将Struts2、Spring3.1和MyBatis3.1这三个流行框架整合在一起,为开发者提供了强大的MVC(Model-View-Controller)架构...
"spring3.1 与 quartz 1.8.6 整合的所有jar"可能包含以下关键依赖:Spring的核心库、AOP库、Context库以及Quartz的jar包。 2. **配置Spring** 在Spring配置文件中,需要定义一个`SchedulerFactoryBean`,这将是...
【标题】"cxf+spring3.1整合demo"是一个示例项目,它演示了如何将Apache CXF服务框架与Spring 3.1版本进行集成。Apache CXF是一个开源的Web服务框架,它允许开发人员创建和消费各种类型的Web服务,而Spring是一个...
6. `org.springframework.context-3.1.0.M1.jar`: 扩展了IoC服务,提供邮件服务、任务调度、JNDI定位、EJB集成、远程访问、缓存以及对多种视图层框架的封装,如JSP、FreeMarker等。 7. `org.springframework.core-...
Struts2.3、Spring3.1和Hibernate3.6是三个非常重要的Java Web开发框架,它们的整合在企业级应用开发中极为常见。这个压缩包"Struts2.3+Spring3.1+Hibernate3.6整合的jar包(全)"包含了进行SSH整合所需的全部依赖库,...
Spring 3.1版本引入了强大的定时任务支持,它允许开发者使用XML配置或者注解来定义定时任务。这个压缩包包含了实现Spring 3.1定时器配置所需的资源,包括jar包、文档、XML配置示例以及与Maven和IDEA集成的相关信息。...
此外,它还提供了数据访问、Web应用、任务调度等多个模块,使得开发者能够构建出松耦合、可测试和模块化的应用。 2. **Hibernate 4.2.x**:Hibernate是一个流行的ORM(对象关系映射)框架,用于简化Java与数据库...
在整合Struts2.2与Hibernate3.6时,Spring3.1作为粘合剂,帮助管理这两个框架之间的交互。以下是一些关键的知识点: 1. **Struts2**:Struts2是一个基于MVC设计模式的Web框架,它提供了强大的动作调度、结果映射和...
本配置实例将探讨如何在Spring 3.1、Hibernate 4.2和Struts 2.3之间进行集成,以实现数据持久化、业务逻辑处理和前端展现的无缝对接。 首先,Spring框架作为核心容器,负责管理应用对象的生命周期和依赖关系。在...
为了充分利用Spring 3.1的功能,我们需要确保正确地添加所有必要的依赖包。以下是对这些包的详细解释以及它们在Spring框架中的作用: 1. **spring-core**: 这是Spring框架的基础模块,包含了核心工具类和IoC...
Struts2、Spring3.1、MyBatis3.06和EasyUI是四个在Java Web开发中广泛应用的框架和技术。它们的整合旨在提供一个高效、灵活且易于维护的后端架构,同时利用EasyUI来增强前端用户体验。下面将详细阐述这四个组件的...
【Struts2.3+Spring3.1+Hibernate3.6整合开发】 Struts2.3、Spring3.1和Hibernate3.6是Java企业级应用中常用的三大框架,它们的整合开发能够实现MVC(Model-View-Controller)模式,提供强大的数据持久化、业务逻辑...
7. **并发支持**:Spring 3.1引入了`TaskExecutor`和`ThreadPoolTaskExecutor`接口,用于处理多线程任务执行,提高了并发性能。此外,还支持定时任务(`@Scheduled`),方便实现定时任务调度。 8. **资源处理**:...
通过 Spring 的任务调度支持,可以声明式地定义和管理 Quartz 作业。这通常涉及到在 Spring 配置文件中定义 Job 和 Trigger,然后将它们绑定在一起。Spring 提供的`SchedulerFactoryBean`使得初始化和管理 Quartz ...
Spring Security 3.1 版本是该框架的一个重要里程碑,它提供了许多关键的安全特性,包括身份验证、授权、会话管理以及对Web应用和企业级服务的安全支持。 1. **身份验证**:Spring Security 的核心组件之一是`...
Spring框架为开发者提供了强大的时间任务调度功能,尤其在企业级应用中极为常见。本文将详细介绍如何利用Spring进行时间调度配置,包括基本配置、定时任务实现以及Cron表达式的使用。 ### 一、Spring时间调度简介 ...
定时任务的`quartz`包是Quartz Scheduler,这是一个强大的、完全开源的作业调度框架,它可以用于在特定时间执行任务,比如定期备份、数据清理等。 `lib`目录下的文件应该是这些框架和库的JAR文件,它们包含了运行和...
通过 Spring 容器的管理,使得任务的定义和调度变得更加便捷。同时,通过自定义的 `SchedulerService` 接口和其实现,可以实现对任务的动态添加、删除和修改等功能。这种方案不仅提高了系统的可维护性和扩展性,也...