// 1 、用户表 password 字段需要调整长度,执行如下命令
ALTER TABLE xxl_job_user
MODIFY COLUMN `password` varchar(100) NOT NULL COMMENT '密码加密信息';
ALTER TABLE xxl_job_user
ADD COLUMN `token` varchar(100) DEFAULT NULL COMMENT '登录 token';
// 2 、存量用户密码需要修改,可执行如下命令将密码初始化 “123456”;也可以自行通过 “SHA256Tool.sha256” 工具生成其他初始化密码;
UPDATE xxl_job_user t SET t.password = '8d969eef6ecad3c29a3a629280e686cf0c3f5d5a86aff3ca12020c923adc6c92' WHERE t.username = {用户名};
此处以 difyWorkflowJobHandler 为例,注意需要前置部署 AI 执行器( xxl-job-executor-sample-ai ),可参考官方文档说明。
XXL-JOB 支持多模式任务,下文以简单的“Bean 模式任务”为例介绍,三步快速开发接入。
@XxlJob("demoJobHandler")
public void demoJobHandler() throws Exception {
XxlJobHelper.log("XXL-JOB, Hello World.");
}
XXL-JOB 是一个轻量级分布式任务调度平台,其核心设计目标是开发迅速、学习简单、轻量级、易扩展。现已开放源代码并接入多家公司线上产品线,开箱即用。
![]() |
1
faywong8888 13 天前
先赞后看。弱弱问一句,有 c++ 版本吗?
|
2
triptipstop 13 天前
这么多年了 现在支持 API 调用了吗
|
![]() |
3
singer 13 天前
golang sdk https://github.com/go-xxl/xxl
|
![]() |
4
singer 13 天前
@faywong8888 跨语言客户端只要实现这几个接口即可 https://github.com/go-xxl/xxl/blob/master/executor.go#L61
如果是 C++服务端,那工作量就大了 |
5
jorneyr 12 天前
XXL-Job 使用 GPL 协议,可以要求使用了 XXL-Job 的那几百个公司开源相关产品代码吗?
|
6
xjpz 12 天前
登录密码现在还是明文传输吗,被公司扫描出来了要求整改。
|
7
karben 12 天前
@jorneyr 作者之前声明过,选用 GPL 协议主要是为了防止软件本身被其他人商业发售,并不是为了限制软件使用者 https://github.com/xuxueli/xxl-job/issues/2899#issuecomment-1171981308
|
![]() |
10
dragondove 12 天前
@jorneyr 分发了才需要开源,服务端程序一般都是不受影响的,因为服务端本身不分发。对于 xxl-job 这种更加独立的服务端项目,需要开源的情况更少,就是你修改了代码,并且你的修改版分发给别人了(不管是花钱购买还是通过其他方式获得),获得分发后二进制文件的人有权向分发者获取修改后源码,其实这种情况几乎不存在。
|
![]() |
11
0x663 12 天前
XXL-JOB 对比 dolphinscheduler 有什么优势呢?
|