From 626b1c85571181031f62cdf24a9392f4dea68c82 Mon Sep 17 00:00:00 2001
From: cjl <276999030@qq.com>
Date: Mon, 10 Jul 2023 15:20:36 +0800
Subject: [PATCH] chore: 提交测试
---
screen-api/src/main/resources/application-dev.yml | 2
screen-manage/src/main/java/com/moral/api/config/kafka/KafkaProducerConfig.java | 2
screen-manage/src/main/java/com/moral/api/config/kafka/KafkaConsumerConfig.java | 2
screen-manage/src/main/java/com/moral/api/kafka/consumer/DeviceConsumer.java | 398 ++++++++++++++++++++++++++++----------------------------
screen-manage/src/main/resources/application-qa.yml | 6
5 files changed, 205 insertions(+), 205 deletions(-)
diff --git a/screen-api/src/main/resources/application-dev.yml b/screen-api/src/main/resources/application-dev.yml
index 3bb3a40..ae6cbd3 100644
--- a/screen-api/src/main/resources/application-dev.yml
+++ b/screen-api/src/main/resources/application-dev.yml
@@ -54,7 +54,7 @@
filters: stat
type: com.alibaba.druid.pool.DruidDataSource
max-wait: 60000
- url: jdbc:mysql://rm-bp1pr3rx9m3fnkwsks.mysql.rds.aliyuncs.com:3306/moral?useUnicode=true&characterEncoding=UTF-8&useSSL=false&serverTimezone=Asia/Shanghai
+ url: jdbc:mysql://rm-bp1pr3rx9m3fnkwsk.mysql.rds.aliyuncs.com:3306/moral?useUnicode=true&characterEncoding=UTF-8&useSSL=false&serverTimezone=Asia/Shanghai
username: moral_qx
password: moral_qx_12345
test-on-borrow: false
diff --git a/screen-manage/src/main/java/com/moral/api/config/kafka/KafkaConsumerConfig.java b/screen-manage/src/main/java/com/moral/api/config/kafka/KafkaConsumerConfig.java
index 0a2af8e..4f013e0 100644
--- a/screen-manage/src/main/java/com/moral/api/config/kafka/KafkaConsumerConfig.java
+++ b/screen-manage/src/main/java/com/moral/api/config/kafka/KafkaConsumerConfig.java
@@ -19,7 +19,7 @@
@Configuration
@EnableKafka
public class KafkaConsumerConfig {
- @Value("${kafka.consumer.servers}")
+ @Value("47.99.145.48:9092,47.111.116.38:9092,47.111.124.159:9092")
private String servers;
@Value("${kafka.consumer.enable.auto.commit}")
private boolean enableAutoCommit;
diff --git a/screen-manage/src/main/java/com/moral/api/config/kafka/KafkaProducerConfig.java b/screen-manage/src/main/java/com/moral/api/config/kafka/KafkaProducerConfig.java
index ef5b141..f1d4afc 100644
--- a/screen-manage/src/main/java/com/moral/api/config/kafka/KafkaProducerConfig.java
+++ b/screen-manage/src/main/java/com/moral/api/config/kafka/KafkaProducerConfig.java
@@ -16,7 +16,7 @@
/*@Configuration
@EnableKafka*/
public class KafkaProducerConfig {
- @Value("${kafka.producer.servers}")
+ @Value("47.99.145.48:9092,47.111.116.38:9092,47.111.124.159:9092")
private String servers;
@Value("${kafka.producer.retries}")
private int retries;
diff --git a/screen-manage/src/main/java/com/moral/api/kafka/consumer/DeviceConsumer.java b/screen-manage/src/main/java/com/moral/api/kafka/consumer/DeviceConsumer.java
index 0548b82..d6661e4 100644
--- a/screen-manage/src/main/java/com/moral/api/kafka/consumer/DeviceConsumer.java
+++ b/screen-manage/src/main/java/com/moral/api/kafka/consumer/DeviceConsumer.java
@@ -1,201 +1,201 @@
-//package com.moral.api.kafka.consumer;
-//
-//import com.moral.api.service.*;
-//import lombok.extern.slf4j.Slf4j;
-//import org.apache.kafka.clients.consumer.ConsumerRecord;
-//import org.springframework.beans.factory.annotation.Autowired;
-//import org.springframework.data.redis.core.RedisTemplate;
-//import org.springframework.kafka.annotation.KafkaListener;
-//import org.springframework.kafka.support.Acknowledgment;
-//import org.springframework.stereotype.Component;
-//import org.springframework.util.ObjectUtils;
-//
-//import java.util.HashMap;
-//import java.util.Iterator;
-//import java.util.Map;
-//
-//import com.alibaba.fastjson.JSON;
-//import com.moral.constant.KafkaConstants;
-//import com.moral.constant.RedisConstants;
-//
-//
-//
-//@Component
-//@Slf4j
-//public class DeviceConsumer {
-//
-// @Autowired
-// private HistoryMinutelyService historyMinutelyService;
-//
-// @Autowired
-// private HistoryHourlyService historyHourlyService;
-//
-// @Autowired
-// private DeviceService deviceService;
-//
-// @Autowired
-// private RedisTemplate redisTemplate;
-//
-// @Autowired
-// private HistorySecondCruiserService historySecondCruiserService;
-//
-// @Autowired
-// private HistorySecondUavService historySecondUavService;
-//
-// //������������
-// @KafkaListener(topics = KafkaConstants.TOPIC_MINUTE, containerFactory = "insertListenerContainerFactory")
-// public void listenMinute(ConsumerRecord<String, String> record, Acknowledgment ack) {
-// String msg = record.value();
-// try {
-// Map<String, Object> data = JSON.parseObject(msg, Map.class);
-// Object mac = data.get("mac");
-// Object time = data.get("DataTime");
-// if (ObjectUtils.isEmpty(time) || ObjectUtils.isEmpty(mac)) {
-// log.warn("some properties is null, param{}", msg);
-// ack.acknowledge();
-// return;
-// }
-//
-// //������������
-//// data.remove("time");
-// data.remove("entryTime");
-// Iterator<Map.Entry<String, Object>> iterator = data.entrySet().iterator();
-// Map<String, Object> newMap = new HashMap<>();
-// Map.Entry<String, Object> next;
-// while (iterator.hasNext()) {
-// next = iterator.next();
-// String key = next.getKey();
-// Object value = next.getValue();
-// if (key.contains("-Avg")) {
-// newMap.put(key.replaceAll("-Avg", ""), Double.parseDouble(value.toString()));
-// } else {
-// newMap.put(key, value);
-// }
-// iterator.remove();
-// }
-// //���������������
-// historyMinutelyService.insertHistoryMinutely(newMap);
-// ack.acknowledge();
-// } catch (Exception e) {
-// log.error("param{}" + msg);
-// }
-// }
-//
-// //������������
-// @KafkaListener(topics = KafkaConstants.TOPIC_HOUR, containerFactory = "insertListenerContainerFactory")
-// public void listenHour(ConsumerRecord<String, String> record, Acknowledgment ack) {
-// String msg = record.value();
-// try {
-// Map<String, Object> data = JSON.parseObject(msg, Map.class);
-// Object mac = data.get("mac");
-// Object time = data.get("DataTime");
-// if (ObjectUtils.isEmpty(time) || ObjectUtils.isEmpty(mac)) {
-// log.warn("some properties is null, param{}", msg);
-// ack.acknowledge();
-// return;
-// }
-//
-// //������������
-//// data.remove("time");
-// data.remove("entryTime");
-// Iterator<Map.Entry<String, Object>> iterator = data.entrySet().iterator();
-// Map<String, Object> newMap = new HashMap<>();
-// Map.Entry<String, Object> next;
-// while (iterator.hasNext()) {
-// next = iterator.next();
-// String key = next.getKey();
-// Object value = next.getValue();
-// if (key.contains("-Avg")) {
-// newMap.put(key.replaceAll("-Avg", ""), Double.parseDouble(value.toString()));
-// } else {
-// newMap.put(key, value);
-// }
-// iterator.remove();
-// }
-// //���������������
-// historyHourlyService.insertHistoryHourly(newMap);
-// ack.acknowledge();
-// } catch (Exception e) {
-// log.error("param{}" + msg);
-// }
-// }
-//
-// //������������������������������������������������������
-// @KafkaListener(topics = KafkaConstants.TOPIC_SECOND, containerFactory = "stateListenerContainerFactory")
-// public void listenSecond(ConsumerRecord<String, String> record) {
-// String msg = record.value();
-// try {
-// Map<String, Object> data = JSON.parseObject(msg, Map.class);
-// Object mac = data.get("mac");
-// Object time = data.get("DataTime");
-// if (ObjectUtils.isEmpty(time) || ObjectUtils.isEmpty(mac)) {
-// log.warn("some properties is null, param{}", msg);
-// return;
-// }
-// //������������
+package com.moral.api.kafka.consumer;
+
+import com.moral.api.service.*;
+import lombok.extern.slf4j.Slf4j;
+import org.apache.kafka.clients.consumer.ConsumerRecord;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.data.redis.core.RedisTemplate;
+import org.springframework.kafka.annotation.KafkaListener;
+import org.springframework.kafka.support.Acknowledgment;
+import org.springframework.stereotype.Component;
+import org.springframework.util.ObjectUtils;
+
+import java.util.HashMap;
+import java.util.Iterator;
+import java.util.Map;
+
+import com.alibaba.fastjson.JSON;
+import com.moral.constant.KafkaConstants;
+import com.moral.constant.RedisConstants;
+
+
+
+@Component
+@Slf4j
+public class DeviceConsumer {
+
+ @Autowired
+ private HistoryMinutelyService historyMinutelyService;
+
+ @Autowired
+ private HistoryHourlyService historyHourlyService;
+
+ @Autowired
+ private DeviceService deviceService;
+
+ @Autowired
+ private RedisTemplate redisTemplate;
+
+ @Autowired
+ private HistorySecondCruiserService historySecondCruiserService;
+
+ @Autowired
+ private HistorySecondUavService historySecondUavService;
+
+ //������������
+ @KafkaListener(topics = KafkaConstants.TOPIC_MINUTE, containerFactory = "insertListenerContainerFactory")
+ public void listenMinute(ConsumerRecord<String, String> record, Acknowledgment ack) {
+ String msg = record.value();
+ try {
+ Map<String, Object> data = JSON.parseObject(msg, Map.class);
+ Object mac = data.get("mac");
+ Object time = data.get("DataTime");
+ if (ObjectUtils.isEmpty(time) || ObjectUtils.isEmpty(mac)) {
+ log.warn("some properties is null, param{}", msg);
+ ack.acknowledge();
+ return;
+ }
+
+ //������������
// data.remove("time");
-// data.remove("entryTime");
-//
-// //������������
-// data = deviceService.adjustDeviceData(data,"0");
-// //������redis
-// data.put("DataTime", time);
-// redisTemplate.opsForHash().put(RedisConstants.DATA_SECOND, mac, data);
-// //���������������������������
-// data.put("mac", mac);
-// deviceService.judgeDeviceState(data);
-// } catch (Exception e) {
-// log.error("param{}" + msg);
-// }
-// }
-//
-// //������������������
-// @KafkaListener(topics = KafkaConstants.UAV_TOPIC_SECOND, groupId = KafkaConstants.GROUP_INSERT, containerFactory = "insertListenerContainerFactory")
-// public void listenSecondSpecial(ConsumerRecord<String, String> record, Acknowledgment ack) {
-// String msg = record.value();
-// try {
-// Map<String, Object> data = JSON.parseObject(msg, Map.class);
-// Object mac = data.get("mac");
-// Object time = data.get("DataTime");
-// if (ObjectUtils.isEmpty(time) || ObjectUtils.isEmpty(mac)) {
-// log.warn("some properties is null, param{}", msg);
-// ack.acknowledge();
-// return;
-// }
-//
-// //������������
+ data.remove("entryTime");
+ Iterator<Map.Entry<String, Object>> iterator = data.entrySet().iterator();
+ Map<String, Object> newMap = new HashMap<>();
+ Map.Entry<String, Object> next;
+ while (iterator.hasNext()) {
+ next = iterator.next();
+ String key = next.getKey();
+ Object value = next.getValue();
+ if (key.contains("-Avg")) {
+ newMap.put(key.replaceAll("-Avg", ""), Double.parseDouble(value.toString()));
+ } else {
+ newMap.put(key, value);
+ }
+ iterator.remove();
+ }
+ //���������������
+ historyMinutelyService.insertHistoryMinutely(newMap);
+ ack.acknowledge();
+ } catch (Exception e) {
+ log.error("param{}" + msg);
+ }
+ }
+
+ //������������
+ @KafkaListener(topics = KafkaConstants.TOPIC_HOUR, containerFactory = "insertListenerContainerFactory")
+ public void listenHour(ConsumerRecord<String, String> record, Acknowledgment ack) {
+ String msg = record.value();
+ try {
+ Map<String, Object> data = JSON.parseObject(msg, Map.class);
+ Object mac = data.get("mac");
+ Object time = data.get("DataTime");
+ if (ObjectUtils.isEmpty(time) || ObjectUtils.isEmpty(mac)) {
+ log.warn("some properties is null, param{}", msg);
+ ack.acknowledge();
+ return;
+ }
+
+ //������������
// data.remove("time");
-// data.remove("entryTime");
-//
-// historySecondUavService.insertHistorySecond(data);
-// ack.acknowledge();
-// } catch (Exception e) {
-// log.error("param{}" + msg);
-// }
-// }
-//
-// //������������������
-// @KafkaListener(topics = KafkaConstants.CRUISER_TOPIC_SECOND, containerFactory = "insertListenerContainerFactory")
-// public void listenSecondCruiser(ConsumerRecord<String, String> record, Acknowledgment ack) {
-// String msg = record.value();
-// try {
-// Map<String, Object> data = JSON.parseObject(msg, Map.class);
-// Object mac = data.get("mac");
-// Object time = data.get("DataTime");
-// if (ObjectUtils.isEmpty(time) || ObjectUtils.isEmpty(mac)) {
-// log.warn("some properties is null, param{}", msg);
-// ack.acknowledge();
-// return;
-// }
-//
-// //������������
-// data.remove("time");
-// data.remove("entryTime");
-//
-// historySecondCruiserService.insertHistorySecond(data);
-// ack.acknowledge();
-// } catch (Exception e) {
-// log.error("param{}" + e);
-// }
-// }
-//}
+ data.remove("entryTime");
+ Iterator<Map.Entry<String, Object>> iterator = data.entrySet().iterator();
+ Map<String, Object> newMap = new HashMap<>();
+ Map.Entry<String, Object> next;
+ while (iterator.hasNext()) {
+ next = iterator.next();
+ String key = next.getKey();
+ Object value = next.getValue();
+ if (key.contains("-Avg")) {
+ newMap.put(key.replaceAll("-Avg", ""), Double.parseDouble(value.toString()));
+ } else {
+ newMap.put(key, value);
+ }
+ iterator.remove();
+ }
+ //���������������
+ historyHourlyService.insertHistoryHourly(newMap);
+ ack.acknowledge();
+ } catch (Exception e) {
+ log.error("param{}" + msg);
+ }
+ }
+
+ //������������������������������������������������������
+ @KafkaListener(topics = KafkaConstants.TOPIC_SECOND, containerFactory = "stateListenerContainerFactory")
+ public void listenSecond(ConsumerRecord<String, String> record) {
+ String msg = record.value();
+ try {
+ Map<String, Object> data = JSON.parseObject(msg, Map.class);
+ Object mac = data.get("mac");
+ Object time = data.get("DataTime");
+ if (ObjectUtils.isEmpty(time) || ObjectUtils.isEmpty(mac)) {
+ log.warn("some properties is null, param{}", msg);
+ return;
+ }
+ //������������
+ data.remove("time");
+ data.remove("entryTime");
+
+ //������������
+ data = deviceService.adjustDeviceData(data,"0");
+ //������redis
+ data.put("DataTime", time);
+ redisTemplate.opsForHash().put(RedisConstants.DATA_SECOND, mac, data);
+ //���������������������������
+ data.put("mac", mac);
+ deviceService.judgeDeviceState(data);
+ } catch (Exception e) {
+ log.error("param{}" + msg);
+ }
+ }
+
+ //������������������
+ @KafkaListener(topics = KafkaConstants.UAV_TOPIC_SECOND, groupId = KafkaConstants.GROUP_INSERT, containerFactory = "insertListenerContainerFactory")
+ public void listenSecondSpecial(ConsumerRecord<String, String> record, Acknowledgment ack) {
+ String msg = record.value();
+ try {
+ Map<String, Object> data = JSON.parseObject(msg, Map.class);
+ Object mac = data.get("mac");
+ Object time = data.get("DataTime");
+ if (ObjectUtils.isEmpty(time) || ObjectUtils.isEmpty(mac)) {
+ log.warn("some properties is null, param{}", msg);
+ ack.acknowledge();
+ return;
+ }
+
+ //������������
+ data.remove("time");
+ data.remove("entryTime");
+
+ historySecondUavService.insertHistorySecond(data);
+ ack.acknowledge();
+ } catch (Exception e) {
+ log.error("param{}" + msg);
+ }
+ }
+
+ //������������������
+ @KafkaListener(topics = KafkaConstants.CRUISER_TOPIC_SECOND, containerFactory = "insertListenerContainerFactory")
+ public void listenSecondCruiser(ConsumerRecord<String, String> record, Acknowledgment ack) {
+ String msg = record.value();
+ try {
+ Map<String, Object> data = JSON.parseObject(msg, Map.class);
+ Object mac = data.get("mac");
+ Object time = data.get("DataTime");
+ if (ObjectUtils.isEmpty(time) || ObjectUtils.isEmpty(mac)) {
+ log.warn("some properties is null, param{}", msg);
+ ack.acknowledge();
+ return;
+ }
+
+ //������������
+ data.remove("time");
+ data.remove("entryTime");
+
+ historySecondCruiserService.insertHistorySecond(data);
+ ack.acknowledge();
+ } catch (Exception e) {
+ log.error("param{}" + e);
+ }
+ }
+}
diff --git a/screen-manage/src/main/resources/application-qa.yml b/screen-manage/src/main/resources/application-qa.yml
index 57fe931..20c8564 100644
--- a/screen-manage/src/main/resources/application-qa.yml
+++ b/screen-manage/src/main/resources/application-qa.yml
@@ -92,11 +92,11 @@
enable:
auto:
commit: false
- servers: 172.16.44.65:9092,172.16.44.67:9092,172.16.44.66:9092
+ servers: 47.99.145.48:9092,47.111.116.38:9092,47.111.124.159:9092
session:
timeout: 6000
zookeeper:
- connect: 172.16.44.65:2181,172.16.44.67:2181,172.16.44.66:2181
+ connect: 47.99.145.48:2181,47.111.116.38:2181,47.111.124.159:2181
producer:
batch:
size: 4096
@@ -104,7 +104,7 @@
memory: 40960
linger: 1
retries: 0
- servers: 172.16.44.65:9092,172.16.44.67:9092,172.16.44.66:9092
+ servers: 47.99.145.48:9092,47.111.116.38:9092,47.111.124.159:9092
groupId:
insert: Dev_insert
state: Dev_state
--
Gitblit v1.8.0