Knight of the round table

          wansong

          Quartz存儲作業的兩種方式

           

          Quartz作業存儲方式

           

           

           

          Quartz提供兩種基本作業存儲類型。第一種類型叫做RAMJobStore,第二種類型叫做JDBC作業存儲。

           

          一、對比

           

           

           

          類型

          優點

          缺點

          RAMJobStore

          不要外部數據庫,配置容易,運行速度快

          因為調度程序信息是存儲在被分配給JVM的內存里面,所以,當應用程序停止運行時,所有調度信息將被丟失。另外因為存儲到JVM內存里面,所以可以存儲多少個JobTrigger將會受到限制

          JDBC作業存儲

          支持集群,因為所有的任務信息都會保存到數據庫中,可以控制事物,還有就是如果應用服務器關閉或者重啟,任務信息都不會丟失,并且可以恢復因服務器關閉或者重啟而導致執行失敗的任務

          運行速度的快慢取決與連接數據庫的快慢

          二、配置

          1、以下是配置是內存存儲

           

          #============================================================================
          # Configure RAMJobStore 
          #============================================================================
          org.quartz.jobStore.class = org.quartz.simpl.RAMJobStore

           

           

          2、以下配置是數據庫存儲

           

          #============================================================================
          # Configure JobStore 
          #============================================================================

          #===========================
          #Configure JDBC-JobStoreTX
          #===========================
          org.quartz.jobStore.class = org.quartz.impl.jdbcjobstore.JobStoreTX
          org.quartz.jobStore.driverDelegateClass = org.quartz.impl.jdbcjobstore.oracle.OracleDelegate
          org.quartz.jobStore.tablePrefix = QRTZ_
          org.quartz.jobStore.dataSource = myDS
          org.quartz.jobStore.useProperties = false

          #============================
          # Configure DataSource
          #============================
          org.quartz.dataSource.myDS.driver = oracle.jdbc.OracleDriver
          org.quartz.dataSource.myDS.URL = jdbc:oracle:thin:@localhost:1521:test
          org.quartz.dataSource.myDS.user = user
          org.quartz.dataSource.myDS.password = password
          org.quartz.dataSource.myDS.maxConnections = 10

          posted on 2011-08-07 13:23 w@ns0ng 閱讀(374) 評論(0)  編輯  收藏 所屬分類: jboss

          My Links

          Blog Stats

          常用鏈接

          留言簿(2)

          隨筆檔案

          文章分類

          文章檔案

          收藏夾

          Others' blog link

          搜索

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 新巴尔虎左旗| 洛川县| 西青区| 仲巴县| 象山县| 漳州市| 蚌埠市| 唐山市| 简阳市| 泰兴市| 饶阳县| 扶风县| 长泰县| 岐山县| 西乡县| 桃园县| 电白县| 弥渡县| 大城县| 英吉沙县| 东至县| 淮南市| 保德县| 朝阳县| 巩留县| 搜索| 永平县| 新化县| 交城县| 柯坪县| 蓬溪县| 龙南县| 华亭县| 泗水县| 体育| 张家港市| 防城港市| 政和县| 富顺县| 辛集市| 绥中县|