XxlJob 迁移 SnailJob 工具来了

10 小时 56 分钟前
 zsg1994

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
    故障转移 轮询
    忙碌转移 轮询
    分片广播 使用广播类型替换
291 次点击
所在节点    程序员
0 条回复

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1083926

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX