|
@ -158,9 +158,10 @@ public class SingleTableJob implements Job {
|
|
|
private void cleanData() {
|
|
|
if (JobConstant.ExecType.Full.equals(execType)) {
|
|
|
Map<String, Object> dataMap = new HashMap<>(2);
|
|
|
dataMap.put("dataSource", "mysql");
|
|
|
dataMap.put("database", database);
|
|
|
dataMap.put("table", table);
|
|
|
dataMap.put("action", "delAll");
|
|
|
dataMap.put("action", "DelAll");
|
|
|
dataMap.put("cubeId", cubeId);
|
|
|
|
|
|
Gson gson = new Gson();
|
|
@ -179,10 +180,12 @@ public class SingleTableJob implements Job {
|
|
|
list.forEach(item -> {
|
|
|
Map<String, Object> dataMap = new HashMap<>(item.size());
|
|
|
dataMap.put("database", database);
|
|
|
dataMap.put("dataSource", "mysql");
|
|
|
dataMap.put("action", "Put");
|
|
|
dataMap.put("table", table);
|
|
|
item.forEach((key, value) -> {
|
|
|
if (key.equals(primeKey)) {
|
|
|
dataMap.put("rowKey", value);
|
|
|
dataMap.put("rowkey", value);
|
|
|
}
|
|
|
|
|
|
dataMap.put(key, value);
|
|
@ -192,7 +195,12 @@ public class SingleTableJob implements Job {
|
|
|
Gson gson = new Gson();
|
|
|
String jsonData = gson.toJson(dataMap);
|
|
|
logger.info("保存消息:{}",jsonData);
|
|
|
producer.sendMessage(Producer.sepTopic, jsonData);
|
|
|
try {
|
|
|
Thread.sleep(50);
|
|
|
producer.sendMessage(Producer.sepTopic, jsonData);
|
|
|
} catch (InterruptedException e) {
|
|
|
e.printStackTrace();
|
|
|
}
|
|
|
});
|
|
|
|
|
|
}
|