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

          主站蜘蛛池模板: 安平县| 报价| 田东县| 房山区| 桑植县| 阿拉善右旗| 南汇区| 万荣县| 桐城市| 郁南县| 手游| 务川| 榆社县| 托克逊县| 孙吴县| 赣州市| 抚顺县| 恩施市| 潜江市| 通许县| 永吉县| 武功县| 郓城县| 睢宁县| 运城市| 甘肃省| 建宁县| 盐城市| 湄潭县| 珲春市| 贺兰县| 宁海县| 应城市| 绥德县| 航空| 密山市| 安仁县| 南江县| 江川县| 加查县| 黔西|