项目说明:将客户所需要的数据定时推送到MYSQL数据库中。数据类型10+种,每类数据类型对应一个表。每个表都需要带上推送时间。
我负责的部分:所有部分。该项目使用基于Spring Boot的Java语言开发。使用Spring Boot的定时器定时推送数据到MYSQL表中。
难点:前后两次推送之间如何控制只推送增量数据。数据源支持按时间段查询,我在推送程序中记录上一次成功推送数据的时间,下一次推送时,将上一次推送时间和当前时间构成一个时间段,以此来控制只推送增量数据,推送成功后,用当前时间更新上一次成功推送时间。为了防止推送程序人为或者异常退出,推送程序会定时(2s)向磁盘记录一次上一次成功推送时间。而推送程序启动时会检查磁盘上是否存在推送时间,如果存在,则加载到对应内存中。
说明:
点击空白处退出提示
评论