若依cloud框架使用定时任务实践

参考博客

https://blog.csdn.net/m0_60563637/article/details/126429284

具体操作

1.在job服务的task包下新建一个你需要的Task类

在这里插入图片描述
代码:

@Slf4j
@Component("propertyTask")
public class PropertyTask {

    public void testDemo(){
        System.out.println("zwd。。。。");
        log.info("zwd...");
    }
}

2.启动定时任务服务,新增任务

其中,
调用方法 的内容为上一步新建的实体类和方法名;
任务分组 的内容来自字典表 sys_dict_data 过滤出 dict_typesys_job_group 的数据;
cron表达式 配置数据参考:0 0/2 * * * ? 表示服务启动完成后执行一次,之后每2分钟执行一次;
新增后的数据存储在 sys_job 表。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

3.控制台查看任务执行情况

在这里插入图片描述

  • 7
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
若要在Spring Cloud框架中实现模块间的定时任务调用,可以按照以下步骤进行操作。 首先,需要在要调用定时任务的模块中引入Spring Boot的定时任务机制。可以通过在任务类上添加`@EnableScheduling`注解,以及在具体的定时任务方法上添加`@Scheduled`注解来定义定时任务的执行逻辑和频率。 然后,需要在模块之间进行通信。可以使用Spring Cloud提供的服务间调用机制,如Feign、RestTemplate或者消息队列等,来实现模块间的通信。例如,可以在要被调用的模块中定义相应的接口,然后在调用方的模块中使用Feign或RestTemplate调用该接口的方法。 接下来,调用方模块需要在自己的定时任务中调用被调用方模块的接口。可以在调用方模块中定义一个定时任务方法,并在该方法中调用被调用方模块的接口方法。可以使用Feign的方式来进行跨模块的接口调用,以实现定时任务的调用。 最后,启动Spring Cloud的各个模块。可以使用Spring Cloud的服务注册与发现组件,如Eureka或Consul,来将各个模块注册到注册中心,并实现模块之间的服务发现和负载均衡。 总之,只需要在模块中引入Spring Boot的定时任务机制,通过Spring Cloud提供的服务间调用机制进行模块间通信,即可实现夸模块的定时任务调用。这样可以使得系统中的各个模块能够独立运行和部署,同时又能够在需要时相互调用定时任务方法,提高系统的灵活性和可维护性。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值