Initial working version

This commit is contained in:
Joey Yakimowich-Payne 2025-05-14 17:45:07 -06:00
commit ec1c5958ce
33 changed files with 4547 additions and 0 deletions

21
scripts/run_consumer.py Normal file
View file

@ -0,0 +1,21 @@
"""
Script to run the queue consumer
"""
import sys
import logging
from src.queue.server import start_consumer
# Configure logging
logging.basicConfig(level=logging.INFO, format='%(asctime)s [%(levelname)s] %(message)s')
logger = logging.getLogger('consumer')
if __name__ == "__main__":
logger.info("Starting queue consumer...")
try:
start_consumer()
except KeyboardInterrupt:
logger.info("Consumer stopped by user")
sys.exit(0)
except Exception as e:
logger.error(f"Error in consumer: {e}")
sys.exit(1)