`
hendryxu
  • 浏览: 123719 次
  • 来自: ...
最近访客 更多访客>>
社区版块
存档分类
最新评论

What is Quartz? (什么是Quartz?)

阅读更多
http://blog.csdn.net/tutugogo/archive/2006/05/18/744425.aspx

What is Quartz? (什么是Quartz?)
Quartz is a full-featured, open source job scheduling system that can be integrated with, or used along side virtually any J2EE or J2SE application - from the smallest stand-alone application to the largest e-commerce system. Quartz can be used to create simple or complex schedules for executing tens, hundreds, or even tens-of-thousands of jobs; jobs whose tasks are defined as standard Java components or EJBs. The Quartz Scheduler includes many enterprise-class features, such as JTA transactions and clustering.

Quartz 是一个功能齐全的、开源的job时间调度系统,它可以被结合的,或者伴随虚拟的任何J2EE或J2SE程序-从最小的独立的应用程序到最大的e-commerce系统被使用。Quartz可以用来创建简单或复杂的时间调度来执行十、百、千、甚至上万的jobs;获得的job被定义为一个标准的java组件或EJBs. 这个Quartz 时间调度包含很多企业类的特征,例如JTA事务和簇。

The licensing of Quartz versions 1.0 through 1.4.5 is similar to both the BSD and ASF (Apache) public licenses, which means it's free for use, even within commercial products.

Quartz 1.0版本到1.4.5版本的licensing 是类似与BSD和ASF(apache)公共licenses, 它意味着可以免费使用,甚至使用在商业产品中使用。
With the upcoming release of version 1.5.0, Quartz is moving to the Apache 2.0 license.
伴随1.5.0版本的发布,Quartz将转移向apache 2.0 的license.

What can Quartz do for you? (Quartz可以为你做什么?)
If your application has tasks that need to occur at given moments in time, or if your system has recurring maintenance jobs then Quartz may be your ideal solution.

如果你的程序有一些这样的任务,它需要及时地发生在给定时间,或者你如果你的系统有连续维护jobs,那么Quartz可以成为你的理想的解决方案。

Sample uses of job scheduling with Quartz:
Quartz使用job时间调度的范例

Driving Workflow: As a new order is initially placed, schedule a Job to fire in exactly 2 hours, that will check the status of that order, and trigger a warning notification if an order confirmation message has not yet been received for the order, as well as changing the order's status to 'awaiting intervention'.
System Maintenance: Schedule a job to dump the contents of a database into an XML file every business day (all weekdays except holidays) at 11:30 PM.

工作流驱动:作为一个新的订单被初始化放置,调度一个job去工作在正好两个小时内,它将检查订单的状态,并且触发一个警告通知如果订单确认信息没有被接收,又改变订单的状态到"等待干涉"。
系统维护:调度一个job来将数据库转化为XML文件 每商业日期(所有周末除了节假日)在下午11:30。


分享到:
评论

相关推荐

    quartz-2.1.1 完整源码

    If you aren't yet familiar with Quartz 2.0, you may want to first read What's New In Quartz 2.0. We'd like to express thanks to the community contributors that performed a significant amount of the ...

    The Designer s Guide to High-Purity Oscillators

    The Designer s Guide to High-Purity Oscillators Oscillatory systems exist everywhere, ...questions: ‘what is the precise amplitude of oscillation?’ and ‘what is the exact period of oscillation?’

    Apress.Beginning.iOS.6.Development

    What is data persistence and why is it important Get started with building cool, crisp User Interfaces What and how to use Table Views How to do graphics with Quartz and OpenGL ES What geo app ...

    [iPhone开发书籍大全].Beginning.iPhone.3.Development,Exploring.the.iPhone.SDK(Apress,2009-7).pdf

    Who is this book for? Anyone who wants to start developing for iPhone and iPod touch What's changed from the first edition of Beginning iPhone Development All code samples have been updated to follow ...

    pro Spring

    Our aim is to provide you with all the knowledge you need to use Spring effectively in your own applications and to give you insight into what is happening behind the scenes in Spring. For example, ...

    Core Animation Programming guide(这个有五章,已上传有11章的,在前面的资源里 大家找找)

    1. **What Is Core Animation?** Core Animation是Apple的底层图形框架,负责处理2D图形渲染和动画。它不是一个完整的图形API,而是构建在Quartz 2D和OpenGL之上的一个高级接口。Core Animation自动处理许多复杂的...

    Beginning iPhone 4 Development Exploring the iOS SDK

    What You’ll Learn •Everything you need to know to develop your own best-selling iPhone and iPad apps •Best practices for optimizing your code and delivering great user experiences •How to create ...

    Troubleshooting.Xcode.1484215613

    What youll learn Learn about some classical bugs and limitations of iOS, OS X, and Xcode and how to solve or avoid them. Know when you should never use Storyboards for your OS X application. ...

    spring-boot-reference.pdf

    39. Quartz Scheduler 40. Spring Integration 41. Spring Session 42. Monitoring and Management over JMX 43. Testing 43.1. Test Scope Dependencies 43.2. Testing Spring Applications 43.3. Testing Spring ...

Global site tag (gtag.js) - Google Analytics