三)Wiring up jobs using triggers and the SchedulerFactoryBean
2016-08-06 07:58
651 查看
示例地址: https://github.com/witaste/quartz.git
两种触发器:简单的触发器和cron表达式触发器
│ pom.xml │ └─src └─main ├─java │ └─cn │ └─zno │ └─job │ Breathe.java │ Main.java │ └─resources Beans-Quartz.xml
两种触发器:简单的触发器和cron表达式触发器
<?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd"> <bean class="org.springframework.scheduling.quartz.SchedulerFactoryBean"> <property name="triggers"> <list> <!-- <ref bean="cronTrigger" /> --> <ref bean="simpleTrigger" /> </list> </property> </bean> <bean id="simpleTrigger" class="org.springframework.scheduling.quartz.SimpleTriggerFactoryBean"> <property name="jobDetail" ref="jobDetail" /> <property name="startDelay" value="10000" /> <property name="repeatInterval" value="1000" /> </bean> <!-- <bean id="cronTrigger" --> <!-- class="org.springframework.scheduling.quartz.CronTriggerFactoryBean"> --> <!-- <property name="jobDetail" ref="jobDetail" /> --> <!-- <property name="cronExpression" value="* * * ? * *" /> --> <!-- </bean> --> <bean id="jobDetail" class="org.springframework.scheduling.quartz.MethodInvokingJobDetailFactoryBean"> <property name="targetObject" ref="breath"></property> <property name="targetMethod" value="show"></property> </bean> <bean id="breath" class="cn.zno.job.Breathe" /> </beans>
package cn.zno.job; public class Breathe { public void show() { System.out.println(11); } }
package cn.zno.job; import org.springframework.context.ApplicationContext; import org.springframework.context.support.ClassPathXmlApplicationContext; public class Main { public static void main(String[] args) { ApplicationContext ctx = new ClassPathXmlApplicationContext("Beans-Quartz.xml"); } }
相关文章推荐
- Matrix and linear algebra in F#, Part IV: profile your program, find the bottleneck and speed it up: using matrix multiplication as an example[z]
- Setting up and using the Rational Data Architect - Rational ClearCase integration
- Lesson 2: The Quartz API, Jobs And Triggers
- Lession2:The Quartz API, Jobs And Triggers
- Lesson 2: The Quartz API, Jobs And Triggers
- Using the Web Services and COM+ Event System in the .Net Application.
- using JS to control two select(html),the data can be loaded from database and XML,and show in the select
- Using the HotKey to wake up your application like KingSoft Dictionary does(MFC)
- Authenticate a user against the Active Directory using the user ID and password
- Using MC.exe, message resources and the NT event log in your own projects
- Setting the background color and background alpha on a Flex PopUpButton control’s pop up menu
- org.springframework.beans.factory.BeanCreationException: Scope 'request' is not active for the current thread
- Improve the Design and Flexibility with Extreme Programming and TDD using NUnit
- Styling Alert controls in Flex using the StyleManager class and setStyle() methods
- Using the Image control as a pop up
- Using ASP.NET 3.5's ListView and DataPager Controls: Grouping Data with the ListView Control (翻译)
- Understanding Applications and State[3]->Using the Global.asax File
- Item 15:Utilize using and try/finally for Resource Cleanup
- How to invoke the method of managed bean and render view in JSF when we are outside the lifecycle of JSF
- Using IIS with VS 2005 and the new Web Project system