feat:() 测试数据库添加事件
parent
72ac72330e
commit
ad0460a90b
|
@ -3,8 +3,13 @@ package com.muyu.processing.listener;
|
||||||
import com.alibaba.fastjson.JSONObject;
|
import com.alibaba.fastjson.JSONObject;
|
||||||
import com.muyu.processing.basic.EventCustom;
|
import com.muyu.processing.basic.EventCustom;
|
||||||
import com.muyu.processing.basic.EventListener;
|
import com.muyu.processing.basic.EventListener;
|
||||||
|
import com.muyu.processing.utils.CacheUtil;
|
||||||
|
import lombok.extern.log4j.Log4j2;
|
||||||
|
import org.apache.kafka.common.protocol.types.Field;
|
||||||
|
|
||||||
|
import javax.annotation.Resource;
|
||||||
import java.util.ArrayList;
|
import java.util.ArrayList;
|
||||||
|
import java.util.Map;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 添加数据库事件
|
* 添加数据库事件
|
||||||
|
@ -14,17 +19,29 @@ import java.util.ArrayList;
|
||||||
* @name:AddDatabaseListener
|
* @name:AddDatabaseListener
|
||||||
* @Date:2024/9/29 22:25
|
* @Date:2024/9/29 22:25
|
||||||
*/
|
*/
|
||||||
|
@Log4j2
|
||||||
public class AddDatabaseListener implements EventListener {
|
public class AddDatabaseListener implements EventListener {
|
||||||
|
|
||||||
|
@Resource
|
||||||
|
private CacheUtil cacheUtil;
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void onEvent(EventCustom event) {
|
public void onEvent(EventCustom event) {
|
||||||
|
log.info("数据库添加");
|
||||||
|
log.info("数据为: {}",event.getData());
|
||||||
JSONObject jsonObject = event.getData();
|
JSONObject jsonObject = event.getData();
|
||||||
ArrayList<Object> keys = new ArrayList<>();
|
String vin = (String) jsonObject.get("vin");
|
||||||
ArrayList<Object> values = new ArrayList<>();
|
Map<String, Object> map = (Map<String, Object>) cacheUtil.get(vin);
|
||||||
jsonObject.forEach((key, value) ->{
|
if (map != null){
|
||||||
keys.add(key);
|
log.info("本地缓存数据为: {}",map);
|
||||||
values.add(value);
|
ArrayList<Object> keys = new ArrayList<>();
|
||||||
});
|
ArrayList<Object> values = new ArrayList<>();
|
||||||
// 添加数据库
|
jsonObject.forEach((key, value) ->{
|
||||||
|
keys.add(key);
|
||||||
|
values.add(value);
|
||||||
|
});
|
||||||
|
// 添加数据库
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
|
Loading…
Reference in New Issue