如何动态创建定时任务

在Cuba里面如何动态的生成定时任务?
image
我有这样一个实体类如上图,我想配置不同的时间段去请求Url,该如何实现呢

你可以自己定义一个 service,然后就可以在计划任务中执行这个service的方法了。具体请参考 任务注册 - CUBA 框架开发者手册

这个任务注册我知道,但是每次都是要写完一个service方法,再去计划任务那边添加,我想要的是在我添加完一条实体记录的时候自动生成一个相应的计划任务,该计划任务就是请求url

可以在 实体监听器 中实现。比如在 AfterInsertEntityListener 中创建 ScheduledTask 实体即可。

任务在数据库表 SYS_SCHEDULED_TASK 中注册,该表对应于 ScheduledTask 实体。

好的好的我试一下

抱歉,我感觉这种方式不太行,因为创建ScheduledTask需要具体的方法,那就意味着方法会被写死,我需要的是可配置化的

方法可以写死,但是实体是可以修改的,需要配置的部分写在实体里,然后方法中去读实体的属性。比方说 rest 请求不知道是 POST 还是 GET,可以配置到你的实体里,然后方法中根据你实体的 restMethod 属性确定怎么调用。