XxlJob 迁移 SnailJob 工具来了

查看 8|回复 0
作者:zsg1994   
SnailJob 迁移工具
介绍
SnailJob 迁移工具支持一键将 xxl-job 快速迁移至 snail-job ,有效降低了迁移过渡过程中的复杂性。
安装教程
# 打包
mvn clean install
# 执行
java -jar ./target/snail-job-migration-tool.jar
# 访问
http://localhost:8088
使用说明
[ol]
  • 由于 SnailJob 与 XxlJob 功能差异导致有些字段无法迁移
    [/ol]
       # 迁移之前请确认是否使用到以下字段, 以下字段均无法迁移,
      `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 ,多个逗号分隔',
    [ol]

  • 阻塞策略对应关系如下
    [td]xxljob[/td]
    [td]snailjob[/td]
    单机串行执行
    丢弃
    丢弃后续调度
    丢弃
    覆盖之前调度
    覆盖

  • 路由策略对应关系如下
    [td]xxljob[/td]
    [td]snailjob[/td]
    第一个
    第一个
    最后一个
    最后一个
    轮询
    轮询
    随机
    随机
    一致性 HASH
    一致性 HASH
    最不经常使用
    轮询
    最近最久未使用
    一致性 HASH
    故障转移
    轮询
    忙碌转移
    轮询
    分片广播
    使用广播类型替换
    [/ol]
  • 您需要登录后才可以回帖 登录 | 立即注册

    返回顶部