使用 Spring 命名空间需在 pom.xml 文件中添加 elasticjob-spring 模块的依赖。
<dependency>
<groupId>org.apache.shardingsphere.elasticjob</groupId>
<artifactId>elasticjob-spring-namespace</artifactId>
<version>${latest.release.version}</version>
</dependency>
命名空间:http://shardingsphere.apache.org/schema/elasticjob/elasticjob.xsd
<elasticjob:zookeeper />
可配置属性:
属性名 | 是否必填 |
---|---|
id | 是 |
server-lists | 是 |
namespace | 是 |
base-sleep-time-milliseconds | 否 |
max-sleep-time-milliseconds | 否 |
max-retries | 否 |
session-timeout-milliseconds | 否 |
connection-timeout-milliseconds | 否 |
digest | 否 |
<elasticjob:job />
可配置属性:
属性名 | 是否必填 |
---|---|
id | 是 |
class | 否 |
job-ref | 否 |
registry-center-ref | 是 |
tracing-ref | 否 |
cron | 是 |
timeZone | 否 |
sharding-total-count | 是 |
sharding-item-parameters | 否 |
job-parameter | 否 |
monitor-execution | 否 |
failover | 否 |
misfire | 否 |
max-time-diff-seconds | 否 |
reconcile-interval-minutes | 否 |
job-sharding-strategy-type | 否 |
job-executor-service-handler-type | 否 |
job-error-handler-type | 否 |
job-listener-types | 否 |
description | 否 |
props | 否 |
disabled | 否 |
overwrite | 否 |
<elasticjob:rdb-tracing />
可配置属性:
属性名 | 类型 | 是否必填 | 缺省值 | 描述 |
---|---|---|---|---|
id | String | 是 | 事件追踪 Bean 主键 | |
data-source-ref | DataSource | 是 | 事件追踪数据源 Bean 名称 |
<elasticjob:snapshot />
可配置属性:
属性名 | 类型 | 是否必填 | 缺省值 | 描述 |
---|---|---|---|---|
id | String | 是 | 监控服务在 Spring 容器中的主键 | |
registry-center-ref | String | 是 | 注册中心 Bean 的引用,需引用 reg:zookeeper 的声明 | |
dump-port | String | 是 | 导出作业信息数据端口 使用方法: echo “dump@jobName” | nc 127.0.0.1 9888 |