1. 我们通过Scheduler调度Quartz任务
2. 我们通过scheduler管理Job,如果需要停止Job,那么我们调用停止方法
3. 如何添加新的Job到调度器里面呢?
我可以把一个Trigger加到对应的Scheduler里面,但是一旦Scheduler启动,我是否有办法增加新的Job到Scheduler上面去呢?
现在需要处理两种类型的任务,
1. 为文件传输任务
2. 为实时传输任务
如果收到实时传输任务,那么系统应该立刻运行
Trigger trigger = TriggerUtils.makeImmediateTrigger(0, 0);
如果收到文件传输任务,那么系统应该判断是否有正在运行的实时传输任务。
那么现有的传输框架将会这样处理
JOB作为具体的任务的执行
JOBDetail作为任务执行的需要的参数注入
StatBean作为任务执行中产生的统计数据,由另外的JOB框架发送给客户端(此处需要优化)。
同时增加三个缓存,支持数据的接受,传输和记录。
现在的困难在于数据接收的时候需要解析数据,这样可能会导致处理的速度和接收的速度存在差距,产生内存的泄漏。
也可以开启一个新的线程,处理这部分的功能。
现在已经完成了系统的迁移,然而难点在于大量数据的快速处理。
1) 修改结构,把数据和具体任务绑定
2)应用高速的cache的框架。
分享到:
相关推荐
文件里面包括 1:Quartz开发指南.pdf 2:Quartz从入门到进阶.pdf 3:QuartzBeginnerExample一个附带的工程例子 4:quartz-1.6.1.zip Quartz是OpenSymphony开源组织在Job scheduling领域又一个开源项目,它...
quartz quartz-1.8.6 dbTables quartz动态任务调度需要的数据库脚本。
赠送jar包:quartz-2.3.2.jar; 赠送原API文档:quartz-2.3.2-javadoc.jar; 赠送源代码:quartz-2.3.2-sources.jar; 赠送Maven依赖信息文件:quartz-2.3.2.pom; 包含翻译后的API文档:quartz-2.3.2-javadoc-API...
quartz简单实例quartz简单实例quartz简单实例quartz简单实例
该压缩包内包含两个quartz的jar包, 分别是quartz-1.6.0.jar和quartz-all-1.6.0.jar
quartz-2.2.3版本的quartz初始化sql语句
赠送jar包:quartz-2.3.0.jar; 赠送原API文档:quartz-2.3.0-javadoc.jar; 赠送源代码:quartz-2.3.0-sources.jar; 赠送Maven依赖信息文件:quartz-2.3.0.pom; 包含翻译后的API文档:quartz-2.3.0-javadoc-API...
lucene quartz 例子lucene quartz 例子lucene quartz 例子lucene quartz 例子lucene quartz 例子lucene quartz 例子lucene quartz 例子lucene quartz 例子lucene quartz 例子lucene quartz 例子
Quartz1.5,Quartz1.6,Quartz1.8。Quartz是OpenSymphony开源组织在Job scheduling领域又一个开源项目,它可以与J2EE与J2SE应用程序相结合也可以单独使用。Quartz可以用来创建简单或为运行十个,百个,甚至是好几万个...
Quartz.NET框架的核心是调度器。调度器负责管理Quartz.NET应用运行时环境。Quartz不仅仅是线程和线程管理。为确保可伸缩性,Quartz.NET采用了基于多线程的架构。启动时,框架初始化一套worker线程,这套线程被调度器...
Quartz使用方法Quartz使用方法Quartz使用方法Quartz使用方法Quartz使用方法
quartz内部表.sql。
Quartz原理及实例,spring4.x+Quartz.2.2.1结合的开发,静态和动态实例
Autofac.Extras.Quartz, Quartz.Net的Autofac集成 Autofac.Extras.Quartz用于 Quartz.Net的Autofac集成包。Autofac.Extras.Quartz 为每个石英作业创建嵌套的litefime作用域。 完成作业执行后释放嵌套作用域。这允许...
quartz 时间配置规则quartz 时间配置规则quartz 时间配置规则quartz 时间配置规则quartz 时间配置规则quartz 时间配置规则
网上能找到的Quartz Web管理的资料都是使用的一个国外人写的Quartz WebApp的东东,功能也很全面。但是作为自己的应用其实用不了那么多功能,一般我们只要可以定义一个job,指定一个Cron表达式完成工作即可,附带的...
Quartz框架的核心是调度器。调度器负责管理Quartz应用运行时环境。调度器不是靠自己做所有的工作,而是依赖框架内一些非常重要的部件。 Quartz不仅仅是线程和线程管理。为确保可伸缩性,Quartz采用了基于多线程的...
在 myeclipse6.0.1下调试成功可直接运行的spring的quartz的例子,很适合刚接触quartz调度学习。
postgres quatrz初始化sql脚本文件、pg、quartz、qrtz_开头的表 配置文件需求修改 #org.quartz.jobStore.driverDelegateClass=org.quartz.impl.jdbcjobstore.StdJDBCDelegate org.quartz.jobStore....
quartz-2.2.1 最新包