elastic job3 使用

news2024/11/15 13:49:30

运维篇

  • 运维平台地址:apache/shardingsphere-elasticjob: Distributed scheduled job (github.com)
  • 下载下来后,跑起 shardingsphere-elasticjob-lite-ui-frontend和shardingsphere-elasticjob-lite-ui-backend即可

原理片:

    失效转移:

            当作业执行过程中宕机时,ej 允许将该未完成的作业在另一作业节点上补偿执行。作业本身的幂等性,是保证失效转移正确性的前提

             配置:failOver(默认false) 

            执行机制:

                    感知执行(通知执行):其他服务器感知到有失效作业需要执行并且自己已完成作业,则会实时拉取失效转移的分片项,并开始补偿执行

                   询问执行:作业执行完成时会询问注册中心失待执行的失效转移分片向,如果有责开始补偿执行,也称异步执行                

    错过任务重执行:

            当错过执行节点的任务时,在任务完成后,马上执行错过的节点任务

应用片:

基于配置文件配置zk中心、任务、监听

application配置:

spring.datasource.url=jdbc:dm://xxx:5236/GMPS_YTH?zeroDateTimeBehavior=convertToNull&useUnicode=true&characterEncoding=utf-8
spring.datasource.username=xxx
spring.datasource.password=xxx
spring.datasource.validation-query=select 1 from dual
spring.datasource.driver-class-name=dm.jdbc.driver.DmDriver
spring.main.allow-circular-references=true

# 开启sql慢日志
mybatis-plus.configuration.log-impl=org.apache.ibatis.logging.stdout.StdOutImpl
# 该配置就是将带有下划线的表字段映射为驼峰格式的实体类属性
mybatis-plus.configuration.map-underscore-to-camel-case=true


elasticjob.reg-center.server-lists=localhost:20200
elasticjob.reg-center.namespace=elasticjob-example
elasticjob.tracing.type=RDB
#
# blockChainJob
elasticjob.jobs.blockChainJob.elasticJobClass=com.augurit.longhua.job.BlockChainJob
elasticjob.jobs.blockChainJob.cron=0/20 * * * * ?
elasticjob.jobs.blockChainJob.shardingTotalCount=3
elasticjob.jobs.blockChainJob.shardingItemParameters=0=Beijing,1=Shanghai,2=Guangzhou
# 开启overwrite
elasticjob.jobs.blockChainJob.overwrite=true
elasticjob.jobs.blockChainJob.jobErrorHandlerType=LOG
elasticjob.jobs.blockChainJob.misfire=true
elasticjob.jobs.blockChainJob.failover=true
# 任务监听
elasticjob.jobs.blockChainJob.jobListenerTypes=simpleListener
# 添加监听器配置

# blockElasticJob
elasticjob.jobs.blockElasticJob.elasticJobClass=com.augurit.longhua.job.BlockElasticJob
elasticjob.jobs.blockElasticJob.cron=0/15 * * * * ?
elasticjob.jobs.blockElasticJob.shardingTotalCount=3
elasticjob.jobs.blockElasticJob.shardingItemParameters=0=Beijing,1=Shanghai,2=Guangzhou
elasticjob.jobs.blockElasticJob.overwrite=true
elasticjob.jobs.blockElasticJob.jobListenerTypes=simpleListener
#
## dataFlowJob
elasticjob.jobs.dataFlowJob.elasticJobClass=com.augurit.longhua.job.BlockElasticDataFlowJob
elasticjob.jobs.dataFlowJob.cron=0/35 * * * * ?
elasticjob.jobs.dataFlowJob.shardingTotalCount=3
elasticjob.jobs.dataFlowJob.shardingItemParameters=0=Beijing,1=Shanghai,2=Guangzhou

添加作业监听:

  1. 创建监听类, 需继承ElasticJobListener

在这里插入图片描述

  1. 创建SPI配置文件。再resource下mkdir -p 创建META-INF/services 文件夹
    在这里插入图片描述

  2. 配置监听类
    新建文件,名称为:org.apache.shardingsphere.elasticjob.infra.listener.ElasticJobListener
    文集内容:监听器实现类的 类全路径
    在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1910241.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

springboot在线智能助考系统-计算机毕业设计源码00068

摘要 随着人工智能技术的快速发展,智能辅助学习系统在教育领域日益受到重视。本研究旨在基于GPT构建在线智能助考系统,结合先进的自然语言处理技术,为用户提供智能问答、模拟考试、资源分享、交流论坛等功能,旨在提升用户学习效率…

【简历】湖南某一本大学:JAVA实习简历指导,面试通过率比较低

注:为保证用户信息安全,姓名和学校等信息已经进行同层次变更,内容部分细节也进行了部分隐藏 简历说明 这个同学的学校是重点一本院校,这种学校背景我们建议大家尝试投一下大厂,然后投递主体在中厂。但是因为项目经历…

MICCAI 2024 每日一篇论文 纯纯直读 CUTS:用于多粒度无监督医学图像分割的深度学习和拓扑框架

MICCAI 2024 CUTS: A Deep Learning and Topological Framework for Multigranular Unsupervised Medical Image Segmentation CUTS: 用于多粒度无监督医学图像分割的深度学习和拓扑框架 作者 陈璐1*、Matthew Amodio1*、梁博伦.沈2、冯高3、阿曼阿维斯塔4、Sanjay Aneja3,5…

逻辑回归模型(非回归问题,而是解决二分类问题)

目录: 一、Sigmoid激活函数:二、逻辑回归介绍:三、决策边界四、逻辑回归模型训练过程:1.训练目标:2.梯度下降调整参数: 一、Sigmoid激活函数: Sigmoid函数是构建逻辑回归模型的重要激活函数&am…

codesys多段直线电机跨电机控制

1. 电机描述 在X轴上有多段直线电机,如下图有9个,从X1到X9. 2.codesys程序结构 程序名称:Pou_two_motors 动作名称:ACT_move 把这个程序搞到任务配置里面 通过ethercat总线命名一下这些电机,方便调用。 3.程序内容 P…

Xilinx FPGA:vivado关于IIC的一些零碎知识点

一、简介 IlC(inter-Integrated circuit)总线是一种由NXP(原PHILIPS)公司开发的两线式串行总线,用于连接微控制器及其外围设备。多用于主控制器和从器件间的主从通信,在小数据量场合使用,传输距离短,任意时刻只能有一个主机等特性…

vue实例和容器的一夫一制——04

//准备容器 <div classapp> <h1>{{mag}}</h1> </div> //准备容器 <div classapp> <h1>{{mag}}</h1> </div> //准备容器 <div classapp2> <h1>{{name}}</h1> </div> <script> // 验…

14-54 剑和诗人28 - 用于实时嵌入查找的向量检索

介绍 LLM 成功的关键因素是向量嵌入的使用。通过将文本转换为数字向量表示&#xff0c;我们可以将语义含义映射到数学向量空间。这使得模型能够根据向量之间的相似性在语言中概括模式。 随着我们的模型和数据集变得越来越大&#xff0c;高效地存储、组织和检索这些嵌入变得至关…

【工具分享】零零信安——攻击面管理平台

文章目录 00SEC-ASM™功能介绍功能演示 最近闲来无事&#xff0c;到处网上冲浪&#xff0c;无意间发现了长亭云图攻击面管理平台&#xff0c;无奈需要授权才能使用&#xff0c;于是就找到了平替&#xff1a;零零信安攻击面管理平台。 长亭云图攻击面管理平台&#xff1a;https:…

Langchain Chatchat:开源代码与离线部署的完美融合

写在前面 一.好易智算介绍 1.官网网址 好易智算官网 好易智算共有算力市场、应用市场、交流社区三大功能模式。 2.应用市场 好易智算的应用市场提供了包含 Stable Diffusion WebUI、SadTalker、ComfyUI、Facefusion、Langchain Chatchat、Musetalk、Wav2lip、Fooocus、lora…

案例|180套设备24小时监测,守护某油气管线安全

油气管道跨越工程是我国重要的能源基础设施&#xff0c;也是油气上下游衔接协调发展的关键环节&#xff0c;还是我国现代能源体系和现代综合交通运输体系的重要组成部分。守护能源安全大动脉&#xff0c;筑牢油气管网基础设施安全具有重要意义。 一、项目背景 某油气管线是我国…

泰勒雷达图2

matplotlib绘制泰勒雷达图 import matplotlib.pyplot as plt import numpy as np from numpy.core.fromnumeric import shape import pandas as pd import dask.dataframe as dd from matplotlib.projections import PolarAxes import mpl_toolkits.axisartist.floating_axes a…

RISC-V 指令系统

指令系统 指令集 指令集从本质上可以分为复杂指令集&#xff08;Complex Instruction Set Computing&#xff0c;CISC&#xff09;和精简指令集&#xff08;Reduced Instruction Set Computing&#xff0c;RISC&#xff09;两种。复杂指令集的特点是能够在一条指令内完成很多…

TAGE predictor

参考文档&#xff1a;分支预测算法&#xff08;一&#xff09;&#xff1a;TAGE|SunnyChen的小窝 TAGE的基础概念 TAGE是现今最经典的分支预测算法&#xff0c;TAGE及其后续的变体都是当今高性能微处理器的分支预测算法基础。因此&#xff0c;要聊分支预测算法的话题必定绕不开…

【算法】(C语言):快速排序(递归)、归并排序(递归)、希尔排序

快速排序&#xff08;递归&#xff09; 左指针指向第一个数据&#xff0c;右指针指向最后一个数据。取第一个数据作为中间值。右指针指向的数据 循环与中间值比对&#xff0c;若大于中间值&#xff0c;右指针往左移动一位&#xff0c;若小于中间值&#xff0c;右指针停住。右…

【学术会议征稿】第五届大数据、人工智能与物联网工程国际会议

第五届大数据、人工智能与物联网工程国际会议 2024 5th International Conference on Big Data, Artificial Intelligence and Internet of Things 第五届大数据、人工智能与物联网工程国际会议&#xff08;ICBAIE 2024&#xff09;定于2024年10月25-27号在中国深圳隆重举行。…

新功能上线 | 自定义工作台,成就个性化办公

为进一步优化用户操作体验&#xff0c;帮助用户更轻松、便捷的使用采购系统&#xff0c;隆道平台面向用户推出自定义工作台。根据个人的工作习惯和需求&#xff0c;轻松定制专属的工作界面。无论您需要快速查看待办事项&#xff0c;还是实时追踪业务进度&#xff0c;或是全面掌…

掌握这五大关键,轻松驾驭AI大模型项目落地

随着AI技术的蓬勃发展&#xff0c;众多企业纷纷投身于大模型项目的浪潮中&#xff0c;力求在这场技术革新中占据一席之地。然而&#xff0c;成功与失败并存&#xff0c;背后的原因引人深思。本文将为您揭示五大关键因素&#xff0c;助您轻松驾驭AI大模型项目的落地过程。 一、…

FL Studio 24.1.1.4234 Crack

Image-Line bvba 的 FL Studio 是一款数字音频工作站&#xff08;DAW&#xff09;软件&#xff0c;是音乐家、制作人和音频工程师的完整音乐制作解决方案。FL Studio 以其直观的界面、强大的功能和广泛的性能而著称&#xff0c;用户可以利用它高效、创造性地进行作曲、编曲、录…

动手学深度学习53 语言模型

动手学深度学习53 语言模型 语言模型代码QA 语言模型 核心&#xff1a;预测文本出现的概率 最常见应用&#xff1a;做预训练模型 当数据序列很长怎么办&#xff1f;常用n-gram 。 一元语法&#xff1a;马尔科夫假设tao0 基本认为每一个字是独立的&#xff0c;不管前面的东西。…