`
xwl1991
  • 浏览: 13500 次
  • 性别: Icon_minigender_1
  • 来自: 湖南
最近访客 更多访客>>
社区版块
存档分类
最新评论

Spring quartz job xml configuration

阅读更多

 


Spring quartz job xml configuration 
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN//EN" "http://www.springframework.org/dtd/spring-beans.dtd">
<beans>

<bean id="mytJobs"
class="com.it.org.modules.manager.job.MyJobs">
<property name="myManager" ref="myManager"></property>
</bean>

<bean id="myJobsDetail"
class="org.springframework.scheduling.quartz.MethodInvokingJobDetailFactoryBean">
<property name="targetObject">
<ref bean="myJobs" />
</property>
<property name="targetMethod">
<value>processMethod</value>
</property>
</bean>

<bean id="myTrigger"
class="org.springframework.scheduling.quartz.CronTriggerBean">
<property name="jobDetail">
<ref bean="myJobsDetail" />
</property>
<property name="cronExpression">
<value>*/5 * * * * ?</value>
</property>
</bean>


<!-- 总管理类 如果将lazy-init='false'那么容器启动就会执行调度程序 -->

<bean id="startQuertz" lazy-init="false" autowire="no" 
class="org.springframework.scheduling.quartz.SchedulerFactoryBean">
<property name="triggers">
<list>
<ref bean="myTrigger"/>
</list>
</property>
</bean>

</beans>
 

分享到:
评论

相关推荐

    动态加载属性文件与SpringQuartz的应用

    Spring Quartz提供了声明式配置,可以将作业和触发器定义在XML配置文件或Java配置类中,并且可以通过Spring的依赖注入(DI)来获取和注入所需的bean。 结合这两个知识点,我们可以将动态加载属性文件与Spring ...

    spring quartz简单例子

    例如,`triggers`和`jobs`可以通过XML配置文件来定义,或者使用`@Configuration`注解和Java配置类。 5. **创建Job**:在Quartz中,任务被称为Job。你需要创建一个实现了`org.quartz.Job`接口的类,并重写`execute...

    Quartz2.2.1基于Spring注解方式配置Quartz

    Quartz2.2.1是其一个版本,提供了丰富的功能和优化,包括集群支持、灵活的调度策略以及与Spring框架的深度集成。本文将详细介绍如何在Spring环境中使用注解方式配置Quartz。 1. **引入依赖** 在项目中,你需要引入...

    spring+quartz需要的4个jar包 不需要6个

    在Quartz的配置中,你需要定义Scheduler、JobDetail、Trigger等元素,这些都可以通过XML配置文件或者使用Spring的`@Configuration`注解来实现。例如,创建一个简单的Job: ```java import org.springframework....

    spring_quartz项目可以直接运行

    "springquartz—项目可以直接运行" 这个压缩包中,通常会包含以下部分: 1. **pom.xml**:Maven 项目配置文件,包含了 Spring 和 Quartz 相关依赖。 2. **src/main/java**:源代码目录,可能包含自定义的 Job 类、...

    Spring quartz

    - **Java配置**:Spring Boot项目中,可以使用@Configuration和@Bean注解来配置Job、Trigger和Scheduler。 3. **API使用** - **定义Job**:通常使用`@Component`注解创建一个Spring Bean,并且实现`org.spring...

    spring-quartz定时设置详细说明

    Spring 和 Quartz 是两个在 Java 开发中非常重要的框架。Spring 是一个全面的后端开发框架,而 Quartz 是一个强大的任务调度库。将它们结合使用,我们可以实现基于 Spring 的应用程序中的定时任务管理。以下是对 ...

    Spring quartz任务调度

    这可以通过XML配置文件或者基于Java的@Configuration注解类来完成。 描述中的“NULL”意味着没有具体的实践细节,但我们可以根据常规流程来介绍。在配置完基本设置后,我们创建Job类,这些类实现了`org.quartz.Job`...

    spring quartz学习总结: cluster的配置和示例

    - `pom.xml`:项目构建文件,确保依赖了Spring和Quartz库。 通过上述配置和示例,你可以创建一个具备高可用性的Spring Quartz集群,确保任务在任何节点故障时仍能正常运行。记得根据实际项目需求调整配置和代码。

    spring3整合quartz1.8和spring3整合quartz2.2两个版本示例

    Spring 也支持使用 `@Component` 注解来定义 Job 类,以及 `@Configuration` 和 `@EnableScheduling` 来开启任务调度。 4. **Scheduler 配置**:在 Spring 配置中,可以使用 `@Configuration` 类来定义 `...

    简单实现Spring Quartz定时器

    现在,当Spring启动时,Quartz定时器也会随之启动,并根据配置的Trigger执行Job。在Job中,你可以注入Spring的依赖,实现业务逻辑。例如: ```java @Override protected void executeInternal(JobExecutionContext ...

    spring-boot-quartz

    在Spring Boot应用中引入Quartz,我们需要在`pom.xml`或`build.gradle`文件中添加Quartz的依赖。对于Maven用户,添加如下依赖: ```xml &lt;groupId&gt;org.springframework.boot &lt;artifactId&gt;spring-boot-starter-...

    spring boot集成quartz定时器

    1. 定义Job接口:Spring Boot中的Job需要实现`org.springframework.batch.core.Job`接口,但是这里我们使用Quartz,所以需要实现`org.quartz.Job`接口。例如: ```java import org.quartz.Job; import org.quartz....

    Spring定时器quartz

    例如,我们可以创建一个实现了`org.quartz.Job`接口的类,并在其中定义任务的行为。然后,使用`@Component`注解将其注册为Spring Bean。 Trigger则是定义任务何时运行的规则。最常见的是CronTrigger,它使用cron...

    schedule-job, 基于Spring Boot Quartz 的分布式任务调度系统.zip

    本项目名为“schedule-job”,是基于Spring Boot框架与Quartz库构建的分布式任务调度系统,它允许开发者方便地定义、管理和执行定时任务。 【Spring Boot基础知识】 Spring Boot是由Pivotal团队提供的全新框架,其...

    spring job 的配置

    标题中的“Spring Job”的配置指的是在Spring框架中配置定时任务,通常使用的是Spring的Task执行器或者Quartz、Spring Batch等扩展组件。Spring Job是一个宽泛的概念,它可能包括Spring的AsyncConfigurer支持的异步...

    Spring -Quartz的配置

    你可以创建一个实现了`org.springframework.scheduling.quartz.JobDetailBean`的类来表示Job,并用`org.springframework.scheduling.quartz.CronTriggerBean`来定义Cron表达式,从而控制触发时间。 ```java @Bean ...

    spring-boot-Quartz-1.zip

    接下来,创建一个Quartz作业类(Job)并实现`org.quartz.Job`接口。这个类将定义实际要执行的任务。例如: ```java import org.quartz.Job; import org.quartz.JobExecutionContext; import org.quartz....

    Spring中Quartz的配置(守护进程)(本人亲自测试)

    首先,我们需要在项目的`pom.xml`文件中引入Quartz和Spring相关的依赖。Quartz的最新稳定版本通常可以在Maven仓库中找到。例如,你可以添加以下依赖: ```xml &lt;groupId&gt;org.quartz-scheduler &lt;artifactId&gt;quartz...

    Spring4集成quartz2.2.1

    总结,Spring 4集成Quartz 2.2.1涉及的主要步骤包括:引入Quartz依赖、配置SchedulerFactoryBean、定义Job类、创建Trigger以及打包应用。这个过程使得我们可以灵活地在Spring应用中管理和执行定时任务。

Global site tag (gtag.js) - Google Analytics