oracle同步到influxdb添加每小时执行批处理
This commit is contained in:
@@ -11,6 +11,8 @@ import org.springframework.scheduling.annotation.Scheduled;
|
||||
import org.springframework.stereotype.Component;
|
||||
|
||||
import java.time.LocalDate;
|
||||
import java.time.LocalDateTime;
|
||||
import java.time.temporal.ChronoUnit;
|
||||
|
||||
/**
|
||||
* Description:
|
||||
@@ -36,4 +38,25 @@ public class OracleToInfluxDBJob {
|
||||
dataAsynParam.setExcuteType(2);
|
||||
oracleToInfluxDBService.dataBacthSysc(dataAsynParam);
|
||||
}
|
||||
|
||||
//每小时03分钟时执行上一个小时的数据同步
|
||||
@Scheduled(cron="0 3 * * * ?")
|
||||
public void executeHours() {
|
||||
DataAsynParam dataAsynParam = new DataAsynParam();
|
||||
// 获取当前时间
|
||||
LocalDateTime now = LocalDateTime.now();
|
||||
|
||||
// 减去一个小时
|
||||
LocalDateTime oneHourAgo = now.minusHours(1);
|
||||
|
||||
// 将分钟和秒设置为0
|
||||
LocalDateTime result = oneHourAgo.truncatedTo(ChronoUnit.HOURS);
|
||||
// 加上59分钟59秒
|
||||
LocalDateTime modifiedResult = result.plusMinutes(59).plusSeconds(59);
|
||||
dataAsynParam.setStartDateTime(result);
|
||||
dataAsynParam.setEndDateTime(modifiedResult);
|
||||
dataAsynParam.setTableNames(TableEnum.getExecutableTypes());
|
||||
dataAsynParam.setExcuteType(2);
|
||||
oracleToInfluxDBService.hourseDataBacthSysc(dataAsynParam);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -7,14 +7,10 @@ server:
|
||||
spring:
|
||||
#influxDB内容配置
|
||||
influx:
|
||||
url: http://25.36.232.36:8086
|
||||
url: http://192.168.1.102:8086
|
||||
user: admin
|
||||
password: admin
|
||||
database: pqsbase_hbcs
|
||||
# url: http://192.168.1.81:18086
|
||||
# user: admin
|
||||
# password: 123456
|
||||
# database: pqsbase
|
||||
password: 123456
|
||||
database: pqsbase_sjzx
|
||||
mapper-location: com.njcn.influx.imapper
|
||||
application:
|
||||
name: oracle-influx
|
||||
@@ -71,20 +67,14 @@ spring:
|
||||
strict: false
|
||||
datasource:
|
||||
master:
|
||||
url: jdbc:oracle:thin:@10.122.32.73:11521/dwxb
|
||||
url: jdbc:oracle:thin:@192.168.1.101:1521:pqsbase
|
||||
username: pqsadmin
|
||||
password: pqsadmin_123
|
||||
# url: jdbc:oracle:thin:@192.168.1.51:1521:pqsbase
|
||||
# username: pqsadmin_hn
|
||||
# password: pqsadmin
|
||||
password: Pqsadmin123
|
||||
driver-class-name: oracle.jdbc.driver.OracleDriver
|
||||
target:
|
||||
url: jdbc:mysql://25.36.232.37:13306/pmsinfo?useUnicode=true&characterEncoding=utf-8&useSSL=true&serverTimezone=CTT
|
||||
url: jdbc:mysql://192.168.1.102:13306/pqsinfo?useUnicode=true&characterEncoding=utf-8&useSSL=true&serverTimezone=CTT
|
||||
username: root
|
||||
password: Huawei12#
|
||||
# url: jdbc:mysql://192.168.1.24:13306/pqsinfo_pq?useUnicode=true&characterEncoding=utf-8&useSSL=true&serverTimezone=CTT
|
||||
# username: root
|
||||
# password: njcnpqs
|
||||
password: njcnpqs
|
||||
driver-class-name: com.mysql.cj.jdbc.Driver
|
||||
#mybatis配置信息
|
||||
mybatis-plus:
|
||||
|
||||
Reference in New Issue
Block a user