淘东电商项目(64) -聚合支付(XXL-JOB任务调度平台整合)

简介: 淘东电商项目(64) -聚合支付(XXL-JOB任务调度平台整合)

引言

本文代码已提交至Github(版本号:4112b12fb3305d3a4b51bc040223b521590986ae),有兴趣的同学可以下载来看看:https://github.com/ylw-github/taodong-shop

阅读本文前,有兴趣的同学可以参考我之前写的聚合支付的文章:

目前「淘东电商项目」的聚合支付模块,已经完成了银联支付以及支付宝的集成,以及基本流程都走通了。接下来要讲的是对账功能,需要使用到xxl-job任务调度平台,本文讲解xxl-job的集成。

本文目录结构:

l____引言

l____ 1. xxl-job管理平台集成到项目

l____ 2. 客户端测试

l____ 3. 测试

1. xxl-job管理平台集成到项目

之前也写过xxl-job的的博客,童鞋们可以参阅:《分布式系列教程(17) - 分布式任务调度平台XXL-JOB》,集成的详细步骤不再详述,大家可以从github clone下来看https://github.com/ylw-github/taodong-shop(版本号:4112b12fb3305d3a4b51bc040223b521590986ae),集成后的在如下模块:

2. 客户端测试

①新建taodong-pay-job模块:

②配置applicaton.yml:

server:
  port: 8081
###服务注册到eureka地址
eureka:
  client:
    service-url:
      defaultZone: http://127.0.0.1:8100/eureka
logging:
  config: classpath:logback.xml
xxl:
  job:
    executor:
      logpath: ./jobhandler
      appname: taodong-shop-pay-job
      port: 9999
      logretentiondays: -1
      ip:
    admin:
      addresses: http://127.0.0.1:9998
    accessToken:
spring:
  application:
    name: taodong-shop-pay-job

③定义jobhandler:

/**
 * description: 使用任务调度实现自动化补偿
 * create by: YangLinWei
 * create time: 2020/5/18 4:38 下午
 */
@JobHandler(value = "payJobHandler")
@Component
@Slf4j
public class PayJobHandler extends IJobHandler {
  @Override
  public ReturnT<String> execute(String param) throws Exception {
    log.info(">>>使用任务调度实现自动化对账");
    return SUCCESS;
  }
}

3. 测试

启动Eureka、xxljob管理平台、taodong-shop-pay-job服务。

首先登录xxljob管理平台,添加执行器:

然后添加任务(配置每秒执行):

启动任务:

可以看到控制台有打印日志:

本文完!

目录
相关文章
|
8月前
|
Java 调度 Maven
【分布式任务调度平台 XXL-JOB 急速入门】从零开始将 XXL-JOB 接入到自己的项目(下)
【分布式任务调度平台 XXL-JOB 急速入门】从零开始将 XXL-JOB 接入到自己的项目(下)
508 0
|
30天前
|
监控 安全 调度
彻底解决5大开源痛点,阿里云发布任务调度 XXL-JOB 版
阿里云任务调度XXL-JOB版 迎来重磅发布,以任务调度SchedulerX为内核,0代码改造,完全兼容开源XXL-JOB客户端接入,解决开源XXL-JOB痛点问题。
247 16
|
监控 Java 调度
分布式系列教程(17) - 分布式任务调度平台XXL-JOB
分布式系列教程(17) - 分布式任务调度平台XXL-JOB
288 0
|
5月前
|
存储 监控 算法
XXL-JOB内部机制大揭秘:让任务调度飞起来
【8月更文挑战第14天】在大数据时代,高效的任务调度系统是支撑业务稳定运行与快速迭代的基石。XXL-JOB,作为一款轻量级、分布式任务调度平台,凭借其灵活的配置、强大的扩展性和高可用特性,在众多任务调度框架中脱颖而出。今天,我们就来深入揭秘XXL-JOB的内部机制,看看它是如何让任务调度“飞起来”的。
314 0
|
8月前
|
SQL 负载均衡 监控
【分布式任务调度平台 XXL-JOB 急速入门】从零开始将 XXL-JOB 接入到自己的项目(上)
【分布式任务调度平台 XXL-JOB 急速入门】从零开始将 XXL-JOB 接入到自己的项目
971 0
|
8月前
|
Java 应用服务中间件 调度
xxl-job任务调度2.0.2升级到2.3.0版本,执行器改造过程中经验总结
xxl-job任务调度2.0.2升级到2.3.0版本,执行器改造过程中经验总结
636 0
|
Java API 调度
xxl-job的原理(2)—调度中心管理注册信息
xxl-job的原理(2)—调度中心管理注册信息
423 0
xxl-job的原理(2)—调度中心管理注册信息
|
设计模式 Java 数据库
淘东电商项目(63) -聚合支付(多线程日志收集)
淘东电商项目(63) -聚合支付(多线程日志收集)
66 0
|
设计模式 Java Maven
淘东电商项目(60) -聚合支付(集成支付宝)
淘东电商项目(60) -聚合支付(集成支付宝)
83 0
|
设计模式 数据库
淘东电商项目(59) -聚合支付(集成银联支付)
淘东电商项目(59) -聚合支付(集成银联支付)
103 0

热门文章

最新文章