日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

quartz详解

發布時間:2024/7/19 编程问答 26 豆豆
生活随笔 收集整理的這篇文章主要介紹了 quartz详解 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
Quartz是OpenSymphony開源組織在Job scheduling領域又一個開源項目,它可以與J2EE與J2SE應用程序相結合也可以單獨使用。Quartz可以用來創建簡單或為運行十個,百個,甚至是好幾萬個Jobs這樣復雜的日程序表。Jobs可以做成標準的Java組件或 EJBs。Quartz的最新版本為Quartz 2.10。

目錄

調度簡單
內部架構
調度器
框架特征

調度簡單

Quartz是一個完全由java編寫的開源作業調度框架。不要讓作業調度這個術語嚇著你。盡管Quartz框架整合了許多額外功能, 但就其簡易形式看,你會發現它易用得簡直讓人受不了!。簡單地創建一個實現org.quartz.Job接口的java類。Job接口包含唯一的方法: public void execute(JobExecutionContext context) throws JobExecutionException; 在你的Job接口實現類里面,添加一些邏輯到execute()方法。一旦你配置好Job實現類并設定好調度時間表,Quartz將密切注意剩余時間。當調度程序確定該是通知你的作業的時候,Quartz框架將調用你Job實現類(作業類)上的execute()方法并允許做它該做的事情。無需報告任何東西給調度器或調用任何特定的東西。僅僅執行任務和結束任務即可。如果配置你的作業在隨后再次被調用,Quartz框架將在恰當的時間再次調用它。

內部架構

在規模方面,Quartz跟大多數開源框架類似。大約有300個java類和接口,并被組織到12個包中。這可以和Apache Struts把大約325個類和接口以及組織到11個包中相比。盡管規模幾乎不會用來作為衡量框架質量的一個特性,但這里的關鍵是quartz內含很多功能,這些功能和特性集是否成為、或者應該成為評判一個開源或非開源框架質量的因素。

調度器

Quartz框架的核心是調度器。調度器負責管理Quartz應用運行時環境。調度器不是靠自己做所有的工作,而是依賴框架內一些非常重要的部件。Quartz不僅僅是線程和線程管理。為確保可伸縮性,Quartz采用了基于多線程的架構。啟動時,框架初始化一套worker線程,這套線程被調度器用來執行預定的作業。這就是Quartz怎樣能并發運行多個作業的原理。Quartz依賴一套松耦合的線程池管理部件來管理線程環境。本片文章中,我們會多次提到線程池管理,但Quartz里面的每個對象是可配置的或者是可定制的。所以,例如,如果你想要插進自己線程池管理設施,我猜你一定能!

框架特征

Quartz框架有一個豐富的特征集。事實上,quarts有太多特性以致不能在一種情況中全部領會,下面列出了一些有意思的特征,但沒時間在此詳細討論。 監聽器和插件 每個人都喜歡監聽和插件。今天,幾乎下載任何開源框架,你必定會發現支持這兩個概念。監聽是你創建的java類,當關鍵事件發生時會收到框架的回調。例如,當一個作業被調度、沒有調度或觸發器終止和不再打火時,這些都可以通過設置來來通知你的監聽器。Quartz框架包含了調度器監聽、作業和觸發器監聽。你可以配置作業和觸發器監聽為全局監聽或者是特定于作業和觸發器的監聽。 一旦你的一個具體監聽被調用,你就能使用這個技術來做一些你想要在監聽類里面做的事情。例如,你如果想要在每次作業完成時發送一個電子郵件,你可以將這個邏輯寫進作業里面,也可以JobListener里面。寫進JobListener的方式強制使用松耦合有利于設計上做到更好。 Quartz插件是一個新的功能特性,無須修改Quartz源碼便可被創建和添加進Quartz框架。他為想要擴展Quartz框架又沒有時間提交改變給Quartz開發團隊和等待新版本的開發人員而設計。如果你熟悉Struts插件的話,那么完全可以理解Quartz插件的使用。 與其Quartz提供一個不能滿足你需要的有限擴展點,還不如通過使用插件來擁有可修整的擴展點。 集群Quartz應用 Quartz應用能被集群,是水平集群還是垂直集群取決于你自己的需要。集群提供以下好處: ·伸縮性 ·高可用性 ·負載均衡 目前,Quartz只能借助關系數據庫和JDBC作業存儲支持集群。將來的版本這個制約將消失并且用RAMJobStore集群將是可能的而且將不需要數據庫的支持。[1]

轉載于:https://www.cnblogs.com/langtianya/archive/2013/04/27/3048206.html

總結

以上是生活随笔為你收集整理的quartz详解的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 色网站在线免费观看 | 日本免费网站 | 欧美裸体精品 | 黄色三级三级三级 | 狠狠一区 | 亚欧综合在线 | 少妇高潮毛片色欲ava片 | 天天干天天操天天舔 | 国产福利资源 | 中文字幕第页 | 青草青草久热 | 在线免费观看麻豆 | 亚洲无吗av| 毛片在线网站 | 亚洲国产剧情在线观看 | 凹凸精品熟女在线观看 | 91成人在线看 | 亚洲天堂系列 | 狠狠操天天射 | 爱爱精品视频 | 日韩三级欧美 | 久久精品国产99国产精品 | 黄色一级a毛片 | 91成人在线免费视频 | 欧美性受xxxx黑人xyx性爽 | 亚洲熟妇丰满大屁股熟妇 | 视频一区二区视频 | 久久久久国产精品无码免费看 | 在线观看日韩一区二区 | 一区二区导航 | 久久123| 成年人在线观看av | 五月婷婷国产 | 玖玖在线视频 | 高清欧美性猛交xxxx | 咪咪成人网 | 国产97在线观看 | av在线黄色| 国产在线视频资源 | 日韩久久久久久久久久 | 欧美性生活一区二区三区 | 久久综合精品视频 | 国产又爽又黄免费视频 | 污污的网站在线免费观看 | 精品视频日韩 | 99热这里 | 成人国产精品免费观看 | 日本夫妻性生活视频 | 日韩另类av | 黄三级 | 中文字幕在线观看一区二区 | 对白刺激国产子与伦 | 一区二区少妇 | 中国久久 | 亚洲欧美日韩在线 | 性xxxx欧美老肥妇牲乱 | 久久久久久穴 | 理论片亚洲 | 天堂av2024| 欧美xxx视频| 午夜激情电影院 | 91片看| 成人国产在线 | 玖玖爱在线精品视频 | 台湾三级伦理片 | 小视频黄色| 优优色影院 | 国产女人毛片 | 久久精品这里只有精品 | 伊人久久久久久久久久久 | 成人av影视在线观看 | 亚洲欧洲一区二区三区 | 国产无套内射普通话对白 | 男性影院 | 超碰在线a | 秋霞午夜伦理 | 免费特级黄色片 | 精品国产高清在线观看 | 天堂bt在线 | 丰满大乳露双乳呻吟 | 亚洲天堂网在线观看视频 | 久久精品7 | 久草色视频 | 1024中文字幕| 中文字幕无码乱码人妻日韩精品 | 欧美性猛交xxxx乱大交退制版 | 久久中文字幕无码 | 天堂va蜜桃 | a级黄片毛片 | 四虎影像 | 女的被男的操 | 激情视频一区二区 | 琪琪电影午夜理论片八戒八戒 | 亚洲 欧美 变态 另类 综合 | 欧美三日本三级少妇99 | 男插女视频网站 | 18视频网站在线观看 | 国产人成| 91嫩草精品 |