|
@@ -30,6 +30,8 @@ import java.util.Date;
|
|
|
import java.util.HashMap;
|
|
|
import java.util.List;
|
|
|
import java.util.Map;
|
|
|
+import java.util.concurrent.ExecutionException;
|
|
|
+import java.util.concurrent.TimeoutException;
|
|
|
|
|
|
/**
|
|
|
* @author π
|
|
@@ -59,7 +61,7 @@ public class PersonMergeIncremnetTask {
|
|
|
//TODO 启动合并任务
|
|
|
@Scheduled(cron = "00 10 00 * * ?")
|
|
|
//@Scheduled(cron = "*/20 * * * * ?")
|
|
|
- //@Scheduled(cron = "00 55 11 * * ?")
|
|
|
+ //@Scheduled(cron = "00 13 15 * * ?")
|
|
|
public void mergePersonScheduled() throws UnsupportedEncodingException {
|
|
|
log.info("start mergePersonScheduled !");
|
|
|
long start = System.currentTimeMillis();
|
|
@@ -77,7 +79,7 @@ public class PersonMergeIncremnetTask {
|
|
|
log.info("mergePersonScheduled end | cost:{} | !", (System.currentTimeMillis() - start));
|
|
|
}
|
|
|
|
|
|
- private void sendKafka(MergeParam param) {
|
|
|
+ private void sendKafka(MergeParam param) throws InterruptedException, ExecutionException, TimeoutException {
|
|
|
//加载文件发送kafka
|
|
|
loadCSVSendKafka(param.getPathPre(), param.getMergePath(), param.getTopic(), "0");
|
|
|
loadCSVSendKafka(param.getPathPre(), param.getDeletedPath(), param.getTopic(), "1");
|
|
@@ -159,7 +161,7 @@ public class PersonMergeIncremnetTask {
|
|
|
}
|
|
|
}
|
|
|
|
|
|
- private void loadCSVSendKafka(String pre, String path, String topic, String flag) {
|
|
|
+ private void loadCSVSendKafka(String pre, String path, String topic, String flag) throws InterruptedException, ExecutionException, TimeoutException {
|
|
|
log.info("loadCSVSendKafka | flag:{} | start !", flag);
|
|
|
long start = System.currentTimeMillis();
|
|
|
CsvData data = CsvUtil.getReader().read(FileUtil.file(pre + path));
|