SnailJob 迁移工具支持一键将 xxl-job 快速迁移至 snail-job ,有效降低了迁移过渡过程中的复杂性。
# 打包
mvn clean install
# 执行
java -jar ./target/snail-job-migration-tool.jar
# 访问
http://localhost:8088
# 迁移之前请确认是否使用到以下字段, 以下字段均无法迁移,
`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 ,多个逗号分隔',
阻塞策略对应关系如下
xxljob | snailjob |
---|---|
单机串行执行 | 丢弃 |
丢弃后续调度 | 丢弃 |
覆盖之前调度 | 覆盖 |
路由策略对应关系如下
xxljob | snailjob |
---|---|
第一个 | 第一个 |
最后一个 | 最后一个 |
轮询 | 轮询 |
随机 | 随机 |
一致性 HASH | 一致性 HASH |
最不经常使用 | 轮询 |
最近最久未使用 | 一致性 HASH |
故障转移 | 轮询 |
忙碌转移 | 轮询 |
分片广播 | 使用广播类型替换 |
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.