Quartz 是一種功能豐富的,開放源碼的作業(yè)調(diào)度庫,可以在幾乎任何Java應用程序集成 - 從最小的獨立的應用程序到規(guī)模最大電子商務系統(tǒng)。Quartz可以用來創(chuàng)建簡單或復雜的日程安排執(zhí)行幾十,幾百,甚至是十萬的作業(yè)數(shù) - 作業(yè)被定義為標準的Java組件,可以執(zhí)行幾乎任何東西,可以編程讓它們執(zhí)行。 Quartz調(diào)度包括許多企業(yè)級功能,如JTA事務和集群支持。
Quartz 是可自由使用,使用Apache 2.0 license授權(quán)方式。
如果應用程序需要在給定時間執(zhí)行任務,或者如果系統(tǒng)有連續(xù)維護作業(yè),那么Quartz是理想的解決方案。
使用Quartz作業(yè)調(diào)度應用的示例: