V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
zsg1994
V2EX  ›  程序员

XxlJob 迁移 SnailJob 工具来了

  •  
  •   zsg1994 · 31 天前 · 1295 次点击

    SnailJob 迁移工具

    介绍

    SnailJob 迁移工具支持一键将 xxl-job 快速迁移至 snail-job ,有效降低了迁移过渡过程中的复杂性。

    安装教程

    # 打包
    mvn clean install
    
    # 执行
    java -jar ./target/snail-job-migration-tool.jar
    
    # 访问
    http://localhost:8088
    

    使用说明

    1. 由于 SnailJob 与 XxlJob 功能差异导致有些字段无法迁移
       # 迁移之前请确认是否使用到以下字段, 以下字段均无法迁移, 
      `misfire_strategy` varchar(50) NOT NULL DEFAULT 'DO_NOTHING' COMMENT '调度过期策略',
      `author` varchar(64) DEFAULT NULL COMMENT '作者',
      `glue_type` varchar(50) NOT NULL COMMENT 'GLUE 类型',
      `glue_source` mediumtext COMMENT 'GLUE 源代码',
      `glue_remark` varchar(128) DEFAULT NULL COMMENT 'GLUE 备注',
      `glue_updatetime` datetime DEFAULT NULL COMMENT 'GLUE 更新时间',
      `child_jobid` varchar(255) DEFAULT NULL COMMENT '子任务 ID ,多个逗号分隔',
    
    1. 阻塞策略对应关系如下

      xxljob snailjob
      单机串行执行 丢弃
      丢弃后续调度 丢弃
      覆盖之前调度 覆盖
    2. 路由策略对应关系如下

      xxljob snailjob
      第一个 第一个
      最后一个 最后一个
      轮询 轮询
      随机 随机
      一致性 HASH 一致性 HASH
      最不经常使用 轮询
      最近最久未使用 一致性 HASH
      故障转移 轮询
      忙碌转移 轮询
      分片广播 使用广播类型替换
    目前尚无回复
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3692 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 04:18 · PVG 12:18 · LAX 20:18 · JFK 23:18
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.