Commit ac12fa39 authored by 黎博's avatar 黎博

新增定时任务

parent 24714bc5
package cn.qg.holmes.task.jira; package cn.qg.holmes.task;
import cn.qg.holmes.entity.jira.DingRobot; import cn.qg.holmes.entity.jira.DingRobot;
import cn.qg.holmes.entity.jira.JiraBugPool; import cn.qg.holmes.entity.jira.JiraBugPool;
...@@ -18,11 +18,11 @@ import org.springframework.stereotype.Component; ...@@ -18,11 +18,11 @@ import org.springframework.stereotype.Component;
import java.util.List; import java.util.List;
/** /**
* Jira BUG通知到钉钉定时任务类 * JIRA BUG相关定时任务
*/ */
@Component @Component
@Slf4j @Slf4j
public class JiraToDingding { public class BugNotifyTask {
@Autowired @Autowired
JiraIssueService jiraIssueService; JiraIssueService jiraIssueService;
......
package cn.qg.holmes.task;
import cn.qg.holmes.service.effect.DatabaseSyncService;
import lombok.extern.slf4j.Slf4j;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.scheduling.annotation.Scheduled;
import org.springframework.stereotype.Component;
import java.util.List;
/**
* 数据库同步定时任务
*/
@Slf4j
@Component
public class DbSyncTask {
@Autowired
DatabaseSyncService databaseSyncService;
@Value("${dbsync.mysql.ip}")
private String ip;
@Value("${dbsync.mysql.port}")
private String port;
@Value("${dbsync.mysql.username}")
private String username;
@Value("${dbsync.mysql.password}")
private String password;
// @Scheduled(cron = "0 0 24 * * ?")
@Scheduled(cron = "0 30 15 * * ?")
public void getDbInfoFromSourceJob() {
List<String> dbList = databaseSyncService.getDatabaseList(ip, port, username, password);
for (String dbName: dbList) {
databaseSyncService.getDbInfoFromSource(ip, port, username, password, dbName);
}
}
}
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment