Spaces:
Runtime error
Runtime error
| import os | |
| import time | |
| import logging | |
| from aimessage import start_kafka_consumer_thread | |
| from aitask import model, tokenizer | |
| logging.basicConfig(level=logging.INFO) | |
| logger = logging.getLogger(__name__) | |
| if __name__ == "__main__": | |
| consumers_config = [ | |
| {"group_id": "scan-group-1", "topic": "scan-cyber-1"}, | |
| {"group_id": "scan-group-2", "topic": "scan-cyber-2"}, | |
| {"group_id": "scan-group-3", "topic": "scan-cyber-3"}, | |
| {"group_id": "scan-group-4", "topic": "scan-cyber-4"}, | |
| {"group_id": "scan-group-5", "topic": "scan-cyber-5"}, | |
| {"group_id": "scan-group-6", "topic": "scan-cyber-6"}, | |
| {"group_id": "scan-group-7", "topic": "scan-cyber-7"}, | |
| {"group_id": "scan-group-8", "topic": "scan-cyber-8"}, | |
| ] | |
| consumer_threads = [] | |
| for config in consumers_config: | |
| consumer_thread = start_kafka_consumer_thread(config["group_id"], config["topic"]) | |
| consumer_threads.append(consumer_thread) | |
| try: | |
| while True: | |
| time.sleep(1) | |
| except KeyboardInterrupt: | |
| logger.info("Main thread interrupted by user. Exiting.") | |
| for thread in consumer_threads: | |
| thread.join() | |
| logger.info("All threads have been cleanly shut down.") |