xxljob 配置参数
时间: 2023-09-02 20:09:11 浏览: 154
xxljob 是一个分布式任务调度平台,它可以帮助我们实现定时任务的调度和执行。下面是 xxljob 的配置参数:
1. xxl.job.admin.addresses:xxljob-admin 的地址,多个地址之间使用逗号分隔,例如:http://localhost:8080/xxl-job-admin。
2. xxl.job.executor.appname:执行器名称,用于在 xxljob-admin 中标识和管理该执行器。
3. xxl.job.executor.ip:执行器注册的 IP 地址。
4. xxl.job.executor.port:执行器监听的端口。
5. xxl.job.accessToken:执行器注册到 xxljob-admin 的访问令牌,用于身份验证。
6. xxl.job.logpath:任务执行日志的存储路径。
7. xxl.job.logretentiondays:任务执行日志的保留天数。
除了这些基本配置参数外,xxljob 还提供了很多其他可选的配置项,比如任务执行线程池大小、任务失败重试次数等。你可以根据自己的需求进行配置。详细的配置参数可以参考 xxljob 的官方文档。
相关问题
xxljob shell 参数传递
xxljob是一个分布式任务调度平台,可以用于执行各种类型的任务,包括Shell脚本任务。在xxljob中,可以通过参数传递的方式给Shell脚本传递参数。
xxljob支持两种方式的参数传递:固定参数和动态参数。
1. 固定参数:在xxljob的任务配置中,可以设置固定的参数值。这些参数值在每次任务执行时都是固定的,不会改变。可以通过`${}`的方式在Shell脚本中引用这些参数。例如,在任务配置中设置了一个固定参数`name`,值为`xxljob`,在Shell脚本中可以通过`${name}`来引用这个参数。
2. 动态参数:在xxljob的任务配置中,可以设置动态的参数。这些参数值可以在每次任务执行时动态地传递给Shell脚本。可以通过`${}`的方式在Shell脚本中引用这些参数。例如,在任务配置中设置了一个动态参数`date`,在Shell脚本中可以通过`${date}`来引用这个参数。在每次任务执行时,可以在任务调度时传递具体的参数值。
通过这两种方式,可以实现在xxljob中给Shell脚本传递参数的功能。
xxljob添加参数
xxl-job 是一个分布式任务调度平台,可以用来实现定时任务和分布式任务的调度。要添加参数,可以按照以下步骤进行操作:
1. 在你的任务实现类中,为任务方法添加需要的参数,例如:
```java
public void jobMethod(String param1, int param2) {
// 任务逻辑代码
}
```
2. 在 xxl-job 的配置文件中,配置任务参数。打开 `application.properties` 文件(或者 `application.yml` 文件),添加以下配置:
```properties
xxl.job.executor.param.param1=aaa
xxl.job.executor.param.param2=123
```
其中 `param1` 和 `param2` 分别是你定义的参数名,`aaa` 和 `123` 是参数的具体值。
3. 在任务的执行方法上使用 `@XxlJob` 注解,标记为 xxl-job 的任务方法,并在注解中指定参数名,例如:
```java
@XxlJob("jobMethod")
public void jobMethod(@XxlJobParam("param1") String param1, @XxlJobParam("param2") int param2) {
// 任务逻辑代码
}
```
这样,xxl-job 在执行任务时会自动将配置文件中的参数值传递给任务方法。