To use the Spring namespace, user need to add the dependency of the elasticjob-spring
module in the pom.xml
file.
<dependency>
<groupId>org.apache.shardingsphere.elasticjob</groupId>
<artifactId>elasticjob-spring-namespace</artifactId>
<version>${latest.release.version}</version>
</dependency>
Spring namespace: http://shardingsphere.apache.org/schema/elasticjob/elasticjob.xsd
<elasticjob:zookeeper />
Configuration:
Name | Required |
---|---|
id | Yes |
server-lists | Yes |
namespace | Yes |
base-sleep-time-milliseconds | No |
max-sleep-time-milliseconds | No |
max-retries | No |
session-timeout-milliseconds | No |
connection-timeout-milliseconds | No |
digest | No |
<elasticjob:job />
Configuration:
Name | Required |
---|---|
id | Yes |
class | No |
job-ref | No |
registry-center-ref | Yes |
tracing-ref | No |
cron | Yes |
timeZone | No |
sharding-total-count | Yes |
sharding-item-parameters | No |
job-parameter | No |
monitor-execution | No |
failover | No |
misfire | No |
max-time-diff-seconds | No |
reconcile-interval-minutes | No |
job-sharding-strategy-type | No |
job-executor-service-handler-type | No |
job-error-handler-type | No |
description | No |
props | No |
disabled | No |
overwrite | No |
<elasticjob:rdb-tracing />
Configuration:
Name | Data Type | Required | Default Value | Description |
---|---|---|---|---|
id | String | Yes | The bean’s identify of the event tracing | |
data-source-ref | DataSource | No | The bean’s name of the event tracing DataSource |
<elasticjob:snapshot />
Configuration:
Name | Data Type | Required | Default Value | Description |
---|---|---|---|---|
id | String | Yes | The identify of the monitoring service in the Spring container | |
registry-center-ref | String | Yes | Registry center bean’s reference, need to the statement of the reg:zookeeper |
|
dump-port | String | Yes | Job dump port usage: echo “dump@jobName” | nc 127.0.0.1 9888 |