因为项目仅仅是不停的抓数据,没有弄成分布式的,但依然需要系统双活来保证系统稳定.

这个时候,我的思路是:这个在另一篇博文中有些的详细思路(在Timer定时任务中_基于Redis自己实现一套双机互备_双活系统_基于抢占原则),可以搜索双活查到,但是实际

实现起来,碰到了一些问题,已经解决,记录下来.

来看一下定时任务Timer_Scheduled_Quartz_如何在SpringBoot中整合

首先根据上面这个博文,已经实现了,一个简单的quartz定时:

1.自己定义一个QuartzTask普通的接口,然后实现几个这个接口,做为不同的定时任务.

2.但这里需要的是,动态添加任务,因为系统启动后,不同的定时器,会做不同的工作,

并且,采集系统需要连接不同的IP的设置进行接口数据采集,这就要求,每个IP的设备

都需要有一个与之对应的定时器,而且,这个IP设备,是动态的,有可能将来,会动态的再添加

一个IP设备,那么这个时候,系统就会自动检测,自动为这个IP设备,生成一个定时任务.

3.所以可以看到,我们这个系统中的定时任务是动态添加的,但是应该是有2个定时任务是固定的.

4.一个定时任务是,用来检测系统,双活的,这个定时任务做的事情是,实时检测自身状态,没问题,就

更新最新时间,这样别的单点系统,在检测是时候发现,有一台机器上活着的,并且没有超时,就不会

上线,让出定时任务执行的机会,给主机,所有的从机属于待命状态.我们这样做,为了保证,集群

中的所有机器中,每个定时任务应该是只执行一份,而,我们这里还要求,不应该是每个定时任务只有

一份在集群中执行,而是集群中的,所有实例中,同时只有一个实例中的定时任务在执行.

5.然后还需要一个定时任务,是检测IP设备变化的,当新添加了新的IP设备以后,就需要动态,给

这个IP设备,添加一个定时任务,而添加的这定时任务就是需要为这个新的IP设备,添加,

6.然

利用Quartz设计采集系统并实现系统双活机制_在SpringCloud中自己设计系统双活---SpringCloud工作笔记178相关推荐

  1. 系统怎么设计usb启动_在启动中启动设计系统

    系统怎么设计usb启动 重点 (Top highlight) Design systems are all the rage now and you've probably seen this ter ...

  2. java网上报名系统源码_基于jsp的网上报名系统-JavaEE实现网上报名系统 - java项目源码...

    基于jsp+servlet+pojo+mysql实现一个javaee/javaweb的网上报名系统, 该项目可用各类java课程设计大作业中, 网上报名系统的系统架构分为前后台两部分, 最终实现在线上 ...

  3. 网上选课系统java工程_基于jsp的网上选课系统-JavaEE实现网上选课系统 - java项目源码...

    基于jsp+servlet+pojo+mysql实现一个javaee/javaweb的网上选课系统, 该项目可用各类java课程设计大作业中, 网上选课系统的系统架构分为前后台两部分, 最终实现在线上 ...

  4. 数据仓库中宽表的设计原则_实际项目中交互设计原则的运用

    在实际项目中设计交互行为方式的时候,我们该怎么去运用的这些交互设计原则呢? 通常我们在设计过程中,会提到设计要满足一定的交互设计原则,而对于一名交互设计师来说,原则是在设计过程中遵循的一种大众认可的, ...

  5. erp系统系统核心需求_如何保护您的ERP系统?

    erp系统系统核心需求 In previous article we told a lot about security of ERP systems. Now we want to talk abo ...

  6. centos7进系统死机_电脑小白想学重装系统要怎么做?详细过程分享,学会远离电脑店...

    电脑由硬件与软件组成,二者相辅相成,任何一个出现不正常都会引起电脑出现问题,比如蓝屏.黑屏.不能连网.死机.卡顿等等,对于这些常见的故障现象,5%的可能性是硬件出现了问题,95%的可能性是系统出现了问 ...

  7. 凤凰系统运行linux,在Deepin操作系统中安装凤凰系统(Phoenix OS)的方法

    以下讲解在Deepin 15.7操作系统中安装凤凰系统(版本是PhoenixOSInstaller_v3.0.6.479_x86_x64.iso),安装方法完全可以借鉴Ubuntu安装凤凰系统(Pho ...

  8. 旧电脑装什么系统最快_【老旧电脑装什么系统】老电脑装什么系统流畅_老旧电脑收藏...

    2017-11-01 16:59:14 老电脑要装什么系统比较好?电脑更新换代速度非常快,现在买的新电脑没几天就变成"老电脑"了,电脑目前已经普及十几年,最开始的老旧电脑硬件配置惨 ...

  9. 苹果系统和安卓系统的区别_安卓手机刷苹果ios系统,会发生什么

    如今安卓手机的硬件,直接逼近台式电脑,加入彪悍的安卓手机硬件搭配上目前顶级的苹果iOS系统,会不会走上智能手机的巅峰时刻?但是,安卓手机刷苹果iOS系统有可能吗?即使能刷,安卓手机和iOS会产生什么影 ...

  10. 系统对接方案_科技之星——【TMS系统与客户服务管理系统对接项目组 】为创新发展凝聚智慧力量...

    2019年12月30日,济南港华客户服务智慧平台全新上线.客户服务智慧平台建立起庞大的客户数据库,完成了线上线下数据完整对接,实现了客户管理.计费管理和流程管理等主体功能业务.客户服务智慧平台上线后, ...

最新文章

  1. word 数组 转 指针_Word之VBA丨文档中的图片怎样批量加边框?
  2. C++智能指针简单剖析
  3. Struts2 拦截器 及如何获得 servlet 请求对象 以及Struts 基本配置 Session 超时设置...
  4. Java异步通信实现
  5. 沪深300股指期权和上证所深交所上市的两个沪深300ETF期权的区别
  6. ITK:VTK图像到ITK图像
  7. G6 图可视化引擎——入门教程——使用图布局 Layout
  8. 搞懂 SQL 查询优化原理分析,秒速处理大数据量查询
  9. Java中的OutOfMemoryError
  10. php用ajax方式实现四级联动
  11. springboot项目接入配置中心,实现@ConfigurationProperties的bean属性刷新方案
  12. HTML+CSS+JS实现 ❤️canvas 3D立体图片相册幻灯片❤️
  13. linux awk 管道,shell使用管道,配合awk,一句代码清空大于设定大小的日志文件
  14. Python Selenium之异常处理
  15. 《深度学习》李宏毅 -- task7总结
  16. 创建连接数据库(DBLink)
  17. 综合评价方法之秩和比法(RSR)
  18. Ghost安装系统步骤
  19. YOLOv2相比于yolov1的改进
  20. 逃离北京一年后再次回归: 一个PHP工程师的自白

热门文章

  1. SQLite学习之路② Pager模块介绍和Pager对象(2021SC@SDUSC)
  2. cherry机械键盘维修记
  3. 关于cuda和opencv混合编译之后的一些算法加速--求取灰度平均数值
  4. 蓝桥杯 试题 算法训练 强力党逗志芃(C++)
  5. A Survey on Transfer Learning 论文阅读笔记与总结
  6. 用Matlab仿真点电荷电场强度和电位(势)求点电荷Q的电势强度和电势,点电荷的电场线和等势线是什么形状?
  7. AI读懂中国,文心方可雕龙
  8. 我的Unity3D学习日记-06(自己动手制作FlappyBird)
  9. 优选商机+沃视获客+外呼系统+智能CRM
  10. 找果网教你苹果手机听筒坏了快速维修的方法