admincybers2 commited on
Commit
f09e4d9
·
verified ·
1 Parent(s): a9fd595

Create app.txt

Browse files
Files changed (1) hide show
  1. app.txt +35 -0
app.txt ADDED
@@ -0,0 +1,35 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ import os
2
+ import time
3
+ import logging
4
+ from aimessage import start_kafka_consumer_thread
5
+ from aitask import model, tokenizer
6
+
7
+ logging.basicConfig(level=logging.INFO)
8
+ logger = logging.getLogger(__name__)
9
+
10
+
11
+ if __name__ == "__main__":
12
+ consumers_config = [
13
+ {"group_id": "scan-group-1", "topic": "scan-cyber-1"},
14
+ {"group_id": "scan-group-2", "topic": "scan-cyber-2"},
15
+ {"group_id": "scan-group-3", "topic": "scan-cyber-3"},
16
+ {"group_id": "scan-group-4", "topic": "scan-cyber-4"},
17
+ {"group_id": "scan-group-5", "topic": "scan-cyber-5"},
18
+ {"group_id": "scan-group-6", "topic": "scan-cyber-6"},
19
+ {"group_id": "scan-group-7", "topic": "scan-cyber-7"},
20
+ {"group_id": "scan-group-8", "topic": "scan-cyber-8"},
21
+ ]
22
+
23
+ consumer_threads = []
24
+ for config in consumers_config:
25
+ consumer_thread = start_kafka_consumer_thread(config["group_id"], config["topic"])
26
+ consumer_threads.append(consumer_thread)
27
+
28
+ try:
29
+ while True:
30
+ time.sleep(1)
31
+ except KeyboardInterrupt:
32
+ logger.info("Main thread interrupted by user. Exiting.")
33
+ for thread in consumer_threads:
34
+ thread.join()
35
+ logger.info("All threads have been cleanly shut down.")