From ded40ebbd1613490fc68190dbd92db5d7243267f Mon Sep 17 00:00:00 2001
From: java110 <928255095@qq.com>
Date: 星期二, 22 八月 2023 16:25:20 +0800
Subject: [PATCH] 优化代码
---
service-api/src/main/java/com/java110/api/kafka/FrontServiceKafka.java | 36 +++++++++++++++++++++++++++++++++---
1 files changed, 33 insertions(+), 3 deletions(-)
diff --git a/service-api/src/main/java/com/java110/api/kafka/FrontServiceKafka.java b/service-api/src/main/java/com/java110/api/kafka/FrontServiceKafka.java
index 8ae7267..4172cf1 100644
--- a/service-api/src/main/java/com/java110/api/kafka/FrontServiceKafka.java
+++ b/service-api/src/main/java/com/java110/api/kafka/FrontServiceKafka.java
@@ -1,11 +1,14 @@
package com.java110.api.kafka;
import com.alibaba.fastjson.JSONObject;
-import com.java110.core.base.controller.BaseController;
import com.java110.api.websocket.MessageWebsocket;
+import com.java110.api.websocket.ParkingAreaWebsocket;
+import com.java110.api.websocket.ParkingBoxWebsocket;
+import com.java110.core.base.controller.BaseController;
+import com.java110.utils.constant.KafkaConstant;
import org.apache.kafka.clients.consumer.ConsumerRecord;
import org.slf4j.Logger;
-import org.slf4j.LoggerFactory;
+import com.java110.core.log.LoggerFactory;
import org.springframework.kafka.annotation.KafkaListener;
/**
@@ -17,7 +20,12 @@
private final static Logger logger = LoggerFactory.getLogger(FrontServiceKafka.class);
- @KafkaListener(topics = {"webSentMessageTopic"})
+ /**
+ * 鍍忓墠娈佃繑鍥炲唴瀹�
+ *
+ * @param record
+ */
+ @KafkaListener(topics = {KafkaConstant.TOPIC_API_SEND_WEB})
public void listen(ConsumerRecord<?, ?> record) {
logger.info("kafka鐨刱ey: " + record.key());
logger.info("kafka鐨剉alue: " + record.value().toString());
@@ -33,5 +41,27 @@
}
}
+ /**
+ * 鍍忓墠娈佃繑鍥炲唴瀹�
+ *
+ * @param record
+ */
+ @KafkaListener(topics = {KafkaConstant.TOPIC_API_SEND_PARKING_AREA_WEB})
+ public void listenParkingArea(ConsumerRecord<?, ?> record) {
+ logger.info("kafka鐨刱ey: " + record.key());
+ logger.info("kafka鐨剉alue: " + record.value().toString());
+
+ JSONObject param = null;
+ try {
+ param = JSONObject.parseObject(record.value().toString());
+ ParkingBoxWebsocket.sendInfo(param.toJSONString(), param.getString("extBoxId"));
+ ParkingAreaWebsocket.sendInfo(param.toJSONString(), param.getString("extPaId"));
+ } catch (Exception e) {
+ logger.error("鍙戦�佹秷鎭け璐�", e);
+ } finally {
+
+ }
+ }
+
}
--
Gitblit v1.8.0