`

Java 版SpringCloud分布式微服务b2b2c电子商务-定时任务

阅读更多

这篇文章将介绍怎么通过spring去做调度任务。

构建工程
创建一个Springboot工程,在它的程序入口加上@EnableScheduling,了解springcloud架构可以加求求:三五三六二四七二五九,开启调度任务。

@SpringBootApplication
@EnableScheduling
public class SpringbootSchedulingTasksApplication {
 
    public static void main(String[] args) {
        SpringApplication.run(SpringbootSchedulingTasksApplication.class, args);
    }
}

 创建定时任务

创建一个定时任务,每过5s在控制台打印当前时间。

@Component
public class ScheduledTasks {
 
    private static final Logger log = LoggerFactory.getLogger(ScheduledTasks.class);
 
    private static final SimpleDateFormat dateFormat = new SimpleDateFormat("HH:mm:ss");
 
    @Scheduled(fixedRate = 5000)
    public void reportCurrentTime() {
        log.info("The time is now {}", dateFormat.format(new Date()));
    }
}

 

通过在方法上加@Scheduled注解,表明该方法是一个调度任务。

@Scheduled(fixedRate = 5000) :上一次开始执行时间点之后5秒再执行
@Scheduled(fixedDelay = 5000) :上一次执行完毕时间点之后5秒再执行
@Scheduled(initialDelay=1000, fixedRate=5000) :第一次延迟1秒后执行,之后按fixedRate的规则每5秒执行一次
@Scheduled(cron=” /5 “) :通过cron表达式定义规则,什么是cro表达式,自行搜索引擎。
测试
启动springboot工程,控制台没过5s就打印出了当前的时间。

 2017-04-29 17:39:37.672 INFO 677 — [pool-1-thread-1] com.forezp.task.ScheduledTasks : The time is now 17:39:37

2017-04-29 17:39:42.671 INFO 677 — [pool-1-thread-1] com.forezp.task.ScheduledTasks : The time is now 17:39:42

2017-04-29 17:39:47.672 INFO 677 — [pool-1-thread-1] com.forezp.task.ScheduledTasks : The time is now 17:39:47

2017-04-29 17:39:52.675 INFO 677 — [pool-1-thread-1] com.forezp.task.ScheduledTasks : The time is now 17:39:52

 

分享到:
评论

相关推荐

    java版spring cloud分布式微服务(二)Session共享-b2b2c小程序电子商务

    下面我们将在springcloud微服务项目中,使用redis实现简单高效的session共享。 了解springcloud架构可以加求求:三五三六二四七二五九 新建一个spring boot项目,命名springcloud-session-redis POM依赖配置 4.0.0...

    基于Spring Cloud的微服务分布式企业级B2B2C商城系统设计源码

    基于Spring Cloud的微服务分布式企业级B2B2C商城系统设计源码,该项目包含1562个文件,主要文件类型有520个java源文件,以及335个png图像文件。此外,还包括273个javascript文件,以及135个vue前端文件。该项目是一...

    php+mysql仿京东商城,B2B2C电子商务-打通电商全平台,多店铺统一管理

    php+mysql仿京东商城,B2B2C电子商务-打通电商全平台,多店铺统一管理 用户注册和登录 商品管理(产品列表、产品详情、商品分类) 订单管理(订单创建、支付、物流追踪) 会员中心(用户信息、订单历史、收藏商品...

    axis2c-bin-1.6.0 axis2c-src-1.6.0

    axis2c-bin-1.6.0-linux.tar.gz axis2c-bin-1.6.0-win32.zip axis2c-src-1.6.0.tar.gz axis2c-src-1.6.0.zip 加md5

    wemalls java 电商微商城 b2b2c多商户商城系统PC版+wap版

    《wemalls Java 电商微商城B2B2C多商户商城系统——深入解析与二次开发》 在当今数字化时代,电商平台已经成为商业运作的重要组成部分。本文将深入探讨wemalls Java 电商微商城B2B2C多商户商城系统,这是一款功能...

    B2B2C电子商务模式探讨.doc

    B2B2C电子商务模式是一种新的网络购物商业模式,将B2B和B2C模式完美地结合起来,提供统一的服务。该模式中,第一个B指的是商品或服务的供应商,第二个B指的是从事电子商务的企业,C则是表示消费者。B2B2C模式具有...

    java B2B2C 商城

    Java B2B2C 商城系统是一种复杂的电子商务平台,它涵盖了商家对商家(B2B)、商家对消费者(B2C)以及消费者对消费者(C2C)等多种交易模式。这种系统的设计和实现涉及到众多的技术栈和功能模块,旨在提供一个全面、...

    luochangqing-ccm-b2b2c-uniapp-master.zip

    uniapp的一个小项目,会vue的可直接上手。

    B2B2C电子商务模式探讨.docx

    "B2B2C电子商务模式探讨" 随着互联网技术的不断发展,电子商务模式也在不断创新和完善。其中,B2B2C 作为一种独特的商业模式,已经在电商领域中得到了广泛应用。这种模式不仅为消费者提供了便捷的购物体验,也为...

    B2B2C商城源码.zip

    【标题】"B2B2C商城源码.zip"揭示了这是一个包含B2B2C电子商务平台源代码的压缩文件。B2B2C(Business-to-Business-to-Consumer)模式是电商领域的一种商业模式,它整合了企业对企业(B2B)和企业对消费者(B2C)的...

    毕业设计-java版多用户B2B2C商城系统

    在Java版的多用户B2B2C商城系统中,可能包含以下几个核心模块: 1. 用户管理:包括用户注册、登录、个人信息管理等功能,确保用户数据的安全性和隐私保护。 2. 商品管理:商家可以发布、编辑和管理商品信息,包括...

    恒生B2B2C电子商务平台解决方案电子商务解决方案.docx

    恒生 B2B2C 电子商务平台解决方案电子商务解决方案 本解决方案是一种全面、高效的电子商务解决方案,旨在满足不同行业、不同规模的企业在电子商务领域的全方位需求。该解决方案凭借其灵活性强、安全稳定、便捷高效...

    B2B2C电子商务模式探讨.pdf

    《B2B2C电子商务模式探讨》 B2B2C电子商务模式,是现代商业领域中的一种创新性网络购物模式,它将B2B(Business to Business)和B2C(Business to Consumer)的优点相结合,形成了一种独特的商业运作方式。这种模式...

    电子商务新模式_B2B2C应用_服装版

    ### 电子商务新模式_B2B2C应用_服装版 #### 模式的背景及意义 《电子商务新模式_B2B2C应用_服装版》一文由王秀才和马大力撰写,发布于2007年。该文章主要探讨了一种新兴的电子商务模式——B2B2C(Business-to-...

    微服务架构,分布式部署,高性能,全开源一个基于Spring Cloud的B2B2C电商商城系统mall4cloud

    一个基于Spring Cloud、Nacos、Seata、Mysql、Redis、RocketMQ、canal、ElasticSearch、minio的微服务B2B2C电商商城系统,采用主流的互联网技术架构、全新的UI设计、支持集群部署、服务注册和发现以及拥有完整的订单...

    畅购商场SpringCloud开发文档.pdf

    SpringCloud微服务电商实战项目是当前电子商务发展的热点话题, 本文档将从畅购商场的角度,透视SpringCloud微服务电商实战项目的框架搭建、电商系统技术特点、主电商模式等方面对 SpringCloud 微服务电商实战项目...

    基于PHP的UQCMS云商B2B2C电子商务系统.zip

    【标题】"基于PHP的UQCMS云商B2B2C电子商务系统"是指一个采用PHP编程语言开发的电子商务解决方案,特别设计用于构建B2B2C(Business-to-Business-to-Consumer)类型的在线市场平台。这样的系统允许企业对企业和消费...

    B2B2C电子商务网站系统解决方案定义.pdf

    在电子商务领域,B2B2C(Business-to-Business-to-Consumer)模式是一种结合了企业对企业(B2B)和企业对消费者(B2C)的商业模式。B2B2C电子商务网站系统解决方案旨在帮助企业搭建一个既能进行批发交易,也能进行...

    基于Java的小象电商B2B2C小程序电商商城开源设计源码

    本设计源码提供了一个基于Java的小象电商B2B2C小程序电商商城开源系统。项目包含153个文件,主要使用JavaScript和微信小程序编程语言。文件类型包括37个JavaScript脚本文件、30个WXSS样式文件、29个JSON配置文件、28...

Global site tag (gtag.js) - Google Analytics