依靠泛微平台,我们还可以开发对应的定时器的task任务,这里开发定时器的task任务非常简单,直接编写对应的代码,示例如下:
package com.weaver.seconddev.demo.dsscheduler; import com.weaver.common.escheduler.handler.annotation.ESchedulerHandler; import lombok.extern.slf4j.Slf4j; import org.springframework.stereotype.Service; @Slf4j @Service public class DemoEscheduler { @ESchedulerHandler(value = "demoJobHandler", cron = "0/10 * * * * ?") public void demoJobExe() throws Exception { log.error("进入到了DemoEscheduler.demoJobExe()"); } }
以上就是一个测试的定时器任务的代码,主要有几点:
1、类需要添加@Service注解,需要让spring扫描到。
2、需要添加固定的注解@ESchedulerHandler(value = "demoJobHandler", cron = "0/10 * * * * ?"),这里需要填写相关的cron表达式。
然后我们把代码打包上传到泛微E10低代码二开平台上,重启服务,访问如下的路径:/info/dispatch/escheduler/task,如下图:
在这里面就可以看到刚才添加的任务被自动显示到这里面了:
我上面的示例代码为每10秒执行一次,执行打印相关的信息即可,我们登录上服务器的日志可以查看到正常的被执行了:
以上就是在泛微E10低代码二开平台上开发定时任务的案例,整体比较简单。
还没有评论,来说两句吧...