Files
digifi-EventManager/wsgi.py
T
2025-04-10 14:43:35 +01:00

39 lines
1010 B
Python

from app import create_app
from app.integrations import KafkaIntegration
from app.config import settings
import logging
app = create_app()
logger = logging.getLogger(__name__)
if __name__ != "__main__":
kafka = KafkaIntegration()
while True:
message = kafka.receive_disbursement_messages(
topic=settings.KAFKA_PAYMENT_TOPIC, timeout=1.0
)
if message:
logger.info(f"Processed message: {message}")
else:
logger.info("No message received within timeout")
# try:
# message = kafka.receive_disbursement_messages(
# topic=settings.KAFKA_PAYMENT_TOPIC, timeout=5.0
# )
# if message:
# logger.info(f"Processed message: {message}")
# else:
# logger.info("No message received within timeout")
# except Exception as e:
# print(f"Error: {e}")
# finally:
# kafka.close_consumer()
# Expose WSGI app instance for Gunicorn
wsgi_app = app