介绍
SnailJob 迁移工具支持一键将 xxl-job 快速迁移至 snail-job ,有效降低了迁移过渡过程中的复杂性。
安装教程
# 打包
mvn clean install
# 执行
java -jar ./target/snail-job-migration-tool.jar
# 访问
http://localhost:8088
使用说明
[ol]
[/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]