当前位置: 首页 > article >正文

XxlJob迁移SnailJob工具来了

SnailJob迁移工具

地址

https://gitee.com/opensnail/migration-tool.git

介绍

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. 阻塞策略对应关系如下

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

    xxljobsnailjob
    第一个第一个
    最后一个最后一个
    轮询轮询
    随机随机
    一致性HASH一致性HASH
    最不经常使用轮询
    最近最久未使用一致性HASH
    故障转移轮询
    忙碌转移轮询
    分片广播使用广播类型替换

本文由 mdnice 多平台发布


http://www.kler.cn/news/367604.html

相关文章:

  • 微信小程序版本更新管理——实现自动更新
  • 【版本管理】cmake 编译的 c++ 可执行文件输出 git commit 版本(即 hash 值)
  • 鸿蒙-任务栏右击退出 或 UIAbility窗口关闭,怎么弹框拦截
  • Vue3 学习笔记(五)Vue3 模板语法详解
  • Ovis: 多模态大语言模型的结构化嵌入对齐
  • axure中继器
  • 【mysql 进阶】1-1 mysql 程序介绍
  • 力扣周赛Q1.出现在屏幕上字符串序列
  • webpack5搭建react脚手架详细步骤
  • mysql简答
  • 【计网】网络层路由过程 ,理解IP分片与组装
  • 【自然语言处理】BERT模型
  • Jedis(二)SpringBoot集成Jedis
  • 富格林:曝光有利追损操作方式
  • 基于Springboot+Vue 云南旅游管理系统(源码+LW+部署讲解+数据库+ppt)
  • 【C++STL】list的模拟实现
  • git clone完整使用手册
  • Cesium中的坐标系
  • 基于Arduino的LED亮灭按键控制
  • MySQL优化手段有哪些
  • 算法训练(leetcode)二刷第七天 | 344. 反转字符串、541. 反转字符串 II、54. 替换数字(第八期模拟笔试)
  • 多款云存储平台存在安全漏洞,影响超2200万用户
  • python把一张小图粘贴到一张大图上
  • anaconda jupyter notebook themes install jupyter notebook样式更改,取消页面头部,全屏展示!
  • 鸿蒙网络编程系列36-固定包头可变包体解决TCP粘包问题
  • IBus 和 Fcitx 框架下的rime输入法引擎