使用spring跟踪应用异常(5)—用spring进行调度-java开发java经验技巧

使用spring跟踪应用异常(5)—用spring进行调度-java开发java经验技巧

ID:27800648

大小:57.00 KB

页数:4页

时间:2018-12-06

使用spring跟踪应用异常(5)—用spring进行调度-java开发java经验技巧_第1页
使用spring跟踪应用异常(5)—用spring进行调度-java开发java经验技巧_第2页
使用spring跟踪应用异常(5)—用spring进行调度-java开发java经验技巧_第3页
使用spring跟踪应用异常(5)—用spring进行调度-java开发java经验技巧_第4页
资源描述:

《使用spring跟踪应用异常(5)—用spring进行调度-java开发java经验技巧》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、使用Spring跟踪应用异常(5)—用Spring进行调度-编程开发技术使用Spring跟踪应用异常(5)—用Spring进行调度本文illImportNew-郭处沅翻译自captaindebug□欢迎加入翻译小组。转载诘见文末要求。看来我终于快要结束关于使用Spring追踪错误系列的博客了,对于那些没冇读过该系列任何I■専客的人而言,我正在写一个简单但是非常有用的文章,它是使用Spring应用在日志文件屮扫描异常并产生报告的。在该系列博客开始前有一些初始要求:1.搜索某个目录及其子目录(可能)可以找到某一特定类型的文件。2.如果找到

2、一个文件然后检查它的口期:要找它的错误吗?3.如果一个文件被检查出來很新那么就验证它來寻找异常。4.如果它包含界常,它们是我们正在寻找的界常还是别的?5.如果它包含了我们暂吋没有考虑到的地方,那么写一份报告记录细节。6.当所有的文件都检查玩了,那么就可以完善报告的格式准备发布。7.使用电子邮件或其它技术发布报告。8.所冇的事情会在每天的特定时间进行。这个博客摘取了8号会议的要求:“所有的事情会在每天的特定时间进行”这意味着实现某种调度。现在,Java已经存在并发展很长的时间了,这意味着有许多调度任务的方法。都包括了:•使用一个包含sl

3、eep(.・・)的简单线程。•使用Timer和TimerTask对象。•使用ScheduledExecutorServiceo•使用Spring的TaskExccutor和TaskSchcdulcr类。•使用Spring的@Enab1eScheduling和©Scheduled注解(Spring3.1以上)。•使用一个更专业的调度系统。更专业的调度系统有Quartz(免费)和Obsidian(看似更先进,但要花钱)。Spring,如你所料,包括Quartz调度的支持;事实上有两种方法将Quartz调度器集成到Spring应用程序,它们

4、是:1.使用JobDetailBean2.使用MethodinvokingJobDetailFactoryBeario对于这个应用程序,我止在使用Spring中的Quartz与MethodlnvokingJobDetailFactoryBean进行集成;原因是使用Quartz可以让我用cron表达式配置我的日程安排,MethodlnvokingJobDetailFactoryBean可以简单地使用几行XML快速配置。Spring和Quartz中的cron表达式所使用的技术毫不羞愧地借鉴了Unix的cronscheduler。有关Qua

5、rtz如何处理cron表达式的更多信息,好好看一下Quartzcron贝面。如果你在创建你白己的cron表达式时需要帮助,那么你可能会发现CronMaker是一个非常有用的丁具。首先要做的是当配置的Spring和Quartz吋需要包含以下P0M的工程文件:org.springframcworkspring-context-support

6、ctld>${org.springframework-version}〈/version〉〈d

7、ependency〉org.springframeworkspring-tx${org.springframcwork-vcrsion}org.quart^-schedulerquartz〈/ortifactld>l.8.6

8、n>最后,这相当于是一个小型的’Gotcha'o首先Spring的Quartz支持最初基于spring-context

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。