数据推送项目

我要开发同款
青山绿水2023年06月18日
124阅读
所属分类运维

作品详情

项目说明:将客户所需要的数据定时推送到MYSQL数据库中。数据类型10+种,每类数据类型对应一个表。每个表都需要带上推送时间。

我负责的部分:所有部分。该项目使用基于Spring Boot的Java语言开发。使用Spring Boot的定时器定时推送数据到MYSQL表中。

难点:前后两次推送之间如何控制只推送增量数据。数据源支持按时间段查询,我在推送程序中记录上一次成功推送数据的时间,下一次推送时,将上一次推送时间和当前时间构成一个时间段,以此来控制只推送增量数据,推送成功后,用当前时间更新上一次成功推送时间。为了防止推送程序人为或者异常退出,推送程序会定时(2s)向磁盘记录一次上一次成功推送时间。而推送程序启动时会检查磁盘上是否存在推送时间,如果存在,则加载到对应内存中。

说明:
声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论