From 7607bab6e868a51609164ce111c9d5e1046cd11f Mon Sep 17 00:00:00 2001
From: jinpengyong <jpy123456>
Date: Wed, 01 Sep 2021 14:44:00 +0800
Subject: [PATCH] 走航车实时websocket,小时表分表

---
 screen-api/src/main/java/com/moral/api/config/kafka/KafkaConsumerConfig.java |   29 +++++++++++++++++++++++++++++
 1 files changed, 29 insertions(+), 0 deletions(-)

diff --git a/screen-api/src/main/java/com/moral/api/config/kafka/KafkaConsumerConfig.java b/screen-api/src/main/java/com/moral/api/config/kafka/KafkaConsumerConfig.java
index cc68807..0271ad4 100644
--- a/screen-api/src/main/java/com/moral/api/config/kafka/KafkaConsumerConfig.java
+++ b/screen-api/src/main/java/com/moral/api/config/kafka/KafkaConsumerConfig.java
@@ -31,6 +31,8 @@
     private int concurrency;
     @Value("${kafka.groupId.second-data}")
     private String secondDataGroupId;
+    @Value("${kafka.groupId.cruiser-data}")
+    private String cruiserDataGroupId;
 
     @Bean
     public KafkaListenerContainerFactory<ConcurrentMessageListenerContainer<String, String>> kafkaListenerContainerFactory() {
@@ -54,6 +56,15 @@
         return factory;
     }
 
+    @Bean("cruiserDataListenerFactory")
+    public KafkaListenerContainerFactory<ConcurrentMessageListenerContainer<String, String>> cruiserDataListenerFactory(){
+        ConcurrentKafkaListenerContainerFactory<String, String> factory = new ConcurrentKafkaListenerContainerFactory<>();
+        factory.setConsumerFactory(cruiserDataConsumerFactory());//���������������������
+        factory.setConcurrency(concurrency);//���������������
+        factory.getContainerProperties().setPollTimeout(1500);//������������������������������
+        return factory;
+    }
+
     /**
     * @Description: ������������������
             * @Param: []
@@ -64,6 +75,16 @@
     public ConsumerFactory<String,String> secondDataConsumerFactory(){
         Map<String, Object> commonConfig = consumerConfigs();
         Map<String, Object> secondDataConfig = secondConsumerConfigs();
+        secondDataConfig.putAll(commonConfig);
+        return new DefaultKafkaConsumerFactory<>(secondDataConfig);
+    }
+
+    /*
+    * ���������������������������
+    * */
+    public ConsumerFactory<String,String> cruiserDataConsumerFactory(){
+        Map<String, Object> commonConfig = consumerConfigs();
+        Map<String, Object> secondDataConfig = cruiserConsumerConfigs();
         secondDataConfig.putAll(commonConfig);
         return new DefaultKafkaConsumerFactory<>(secondDataConfig);
     }
@@ -81,6 +102,14 @@
         return propsMap;
     }
 
+    /*
+    * ������������������������
+    * */
+    public Map<String,Object> cruiserConsumerConfigs(){
+        Map<String, Object> propsMap = new HashMap<>();
+        propsMap.put(ConsumerConfig.GROUP_ID_CONFIG, cruiserDataGroupId);
+        return propsMap;
+    }
 
     /**
     * @Description: ������������

--
Gitblit v1.8.0