elastic-Job配置参数详细解释
生活随笔
收集整理的這篇文章主要介紹了
elastic-Job配置参数详细解释
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
job:simple命名空間屬性詳細說明
| id | String | 是 | ? | 作業名稱 |
| class | String | 否 | ? | 作業實現類,需實現ElasticJob接口,腳本型作業不需要配置 |
| registry-center-ref | String | 是 | ? | 注冊中心Bean的引用,需引用reg:zookeeper的聲明 |
| cron | String | 是 | ? | cron表達式,用于配置作業觸發時間 |
| sharding-total-count | int | 是 | ? | 作業分片總數 |
| sharding-item-parameters | String | 否 | ? | 分片序列號和參數用等號分隔,多個鍵值對用逗號分隔 分片序列號從0開始,不可大于或等于作業分片總數 如: 0=a,1=b,2=c |
| job-parameter | String | 否 | ? | 作業自定義參數 可以配置多個相同的作業,但是用不同的參數作為不同的調度實例 |
| monitor-execution | boolean | 否 | true | 監控作業運行時狀態 每次作業執行時間和間隔時間均非常短的情況,建議不監控作業運行時狀態以提升效率。因為是瞬時狀態,所以無必要監控。請用戶自行增加數據堆積監控。并且不能保證數據重復選取,應在作業中實現冪等性。 每次作業執行時間和間隔時間均較長的情況,建議監控作業運行時狀態,可保證數據不會重復選取。 |
| monitor-port | int | 否 | -1 | 作業監控端口 建議配置作業監控端口, 方便開發者dump作業信息。 使用方法: echo “dump” | nc 127.0.0.1 9888 |
| max-time-diff-seconds | int | 否 | -1 | 最大允許的本機與注冊中心的時間誤差秒數 如果時間誤差超過配置秒數則作業啟動時將拋異常 配置為-1表示不校驗時間誤差 |
| ailover | boolean | 否 | false | 是否開啟失效轉移 僅monitorExecution開啟,失效轉移才有效 |
| misfire | boolean | 否 | true | 是否開啟錯過任務重新執行 |
| job-sharding-strategy-class | String | 否 | true | 作業分片策略實現類全路徑 默認使用平均分配策略 詳情參見:作業分片策略 |
| description | String | 否 | ? | 作業描述信息 |
| disabled | boolean | 否 | false | 作業是否禁止啟動 可用于部署作業時,先禁止啟動,部署結束后統一啟動 |
| overwrite | boolean | 否 | false | 本地配置是否可覆蓋注冊中心配置 如果可覆蓋,每次啟動作業都以本地配置為準 |
job:dataflow命名空間屬性詳細說明
job:dataflow命名空間擁有job:simple命名空間的全部屬性,以下僅列出特有屬性
| process-count-interval-seconds | int | 否 | 300 | 統計作業處理數據數量的間隔時間 單位:秒 |
| concurrent-data-process-thread-count | int | 否 | CPU核數*2 | 同時處理數據的并發線程數 不能小于1 僅ThroughputDataFlow作業有效 |
| fetch-data-count | int | 否 | 1 | 每次抓取的數據量 |
| streaming-process | boolean | 否 | false | 是否流式處理數據 如果流式處理數據, 則fetchData不返回空結果將持續執行作業 如果非流式處理數據, 則處理數據完成后作業結束 |
job:script命名空間屬性詳細說明,基本屬性參照job:simple命名空間屬性詳細說明
job:script命名空間擁有job:simple命名空間的全部屬性,以下僅列出特有屬性
| script-command-line | String | 否 | ? | 腳本型作業執行命令行 |
job:listener命名空間屬性詳細說明
job:listener必須配置為job:bean的子元素
| class | String | 是 | ? | 前置后置任務監聽實現類,需實現ElasticJobListener接口 |
| started-timeout-milliseconds | long | 否 | Long.MAX_VALUE | AbstractDistributeOnceElasticJobListener型監聽器,最后一個作業執行前的執行方法的超時時間 單位:毫秒 |
| completed-timeout-milliseconds | long | 否 | Long.MAX_VALUE | AbstractDistributeOnceElasticJobListener型監聽器,最后一個作業執行后的執行方法的超時時間 單位:毫秒 |
reg:bean命名空間屬性詳細說明
| id | String | 是 | ? | 注冊中心在Spring容器中的主鍵 |
| server-lists | String | 是 | ? | 連接Zookeeper服務器的列表 包括IP地址和端口號 多個地址用逗號分隔 如: host1:2181,host2:2181 |
| namespace | String | 是 | ? | Zookeeper的命名空間 |
| base-sleep-time-milliseconds | int | 否 | 1000 | 等待重試的間隔時間的初始值 單位:毫秒 |
| max-sleep-time-milliseconds | int | 否 | 3000 | 等待重試的間隔時間的最大值 單位:毫秒 |
| max-retries | int | 否 | 3 | 最大重試次數 |
| session-timeout-milliseconds | int | 否 | 60000 | 會話超時時間 單位:毫秒 |
| connection-timeout-milliseconds | int | 否 | 15000 | 連接超時時間 單位:毫秒 |
| digest | String | 否 | 無驗證 | 連接Zookeeper的權限令牌 缺省為不需要權限驗證 |
注:提供一個詳細的地址:https://blog.csdn.net/qinxuefly/article/details/53112649
總結
以上是生活随笔為你收集整理的elastic-Job配置参数详细解释的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: ServiceComb
- 下一篇: 串口数据字节位的理解