[xuxueli/xxl-job]扩展NetComClientProxy方式的API接口,支持任务的新增、修改、删除、挂起和恢复

2024-05-15 298 views
8
  • [] Feature 扩展XXL JOB对API接口的支持。目前支持任务的新增、修改、删除、挂起和恢复。

The description of the PR: 项目中需要通过代码来调用XXL JOB的API来动态操作任务。目前最新的1.9.2版本中已经提供了一个API---触发任务,但是这个接口还不能满足我们的项目需求,所以我在XXL JOB现有API实现机制上扩展了接口实现。增量代码比较少,尽量沿用了XXL JOB原有设计。

Other information: 我觉得当前实现还不是最优解。最好的办法是把XxlJobGroup和XxlJobInfo实体类迁移到xxl-core, 直接把新增的接口加到AdminBiz中,这样最好的遵循原有的设计,也方便API调用者使用,只需要依赖xxl-core一个jar即可。

回答

5

这份代码我也写过一次;尴尬了,当时还是自己通过httputil 来创建任务;

5

你好,感谢PR。最新版本 v1.9.2(迭代中,不日发布) 支持通过API管理操作任务。 可参考任务界面操作的ajax请求。任何ajax接口均可配置成为API服务,只需在待启用的API服务上添加 “@PermessionLimit(limit = false)” 注解取消登陆态拦截即可;

1

你好,感谢PR。最新版本 v1.9.2(迭代中,不日发布) 支持通过API管理操作任务。 可参考任务界面操作的ajax请求。任何ajax接口均可配置成为API服务,只需在待启用的API服务上添加 “@PermessionLimit(limit = false)” 注解取消登陆态拦截即可;

谢谢你的回复,很期待1.9.2的早日发布。再确认一下,请问最新版本的API可以给JAVA应用直接来调用吗?