From 6e6e47c90baa89dfaae481446573ab46306b6085 Mon Sep 17 00:00:00 2001
From: kaiyu <404897439@qq.com>
Date: Wed, 14 Jul 2021 13:32:26 +0800
Subject: [PATCH] screen-manage                  修改kafka消费者BUG

---
 screen-api/src/main/java/com/moral/api/kafka/consumer/SecondDataConsumer.java |    7 +++++--
 1 files changed, 5 insertions(+), 2 deletions(-)

diff --git a/screen-api/src/main/java/com/moral/api/kafka/consumer/SecondDataConsumer.java b/screen-api/src/main/java/com/moral/api/kafka/consumer/SecondDataConsumer.java
index cbdb747..5bb3125 100644
--- a/screen-api/src/main/java/com/moral/api/kafka/consumer/SecondDataConsumer.java
+++ b/screen-api/src/main/java/com/moral/api/kafka/consumer/SecondDataConsumer.java
@@ -29,15 +29,18 @@
 @Component
 public class SecondDataConsumer implements ConsumerSeekAware {
 
-    @KafkaListener(topics = "second_data", groupId = "SecondsDataGroup998")
+    @KafkaListener(topics = "second_data", groupId = "SecondsDataGroup997")
     public void listen(ConsumerRecord<String, String> record, Consumer consumer) throws Exception {
         String messageStr = record.value();
         Map<String, Object> message = (Map<String, Object>) JSON.parse(messageStr);
         CopyOnWriteArraySet<SingleDeviceServer> sockets = SingleDeviceServer.sockets;
         for (SingleDeviceServer socket : sockets) {
             //���������������������������socket
-            //������������������
+            String messageMac = (String) message.get("mac");
             String mac = socket.getMac();
+            if(!mac.equalsIgnoreCase(messageMac))
+                continue;
+            //������������������
             Map<String, Device> devicesInfo = socket.getDevicesInfo();
             Device device = devicesInfo.get(mac);
             //������������������������

--
Gitblit v1.8.0