import asyncio import uuid from services.service_base_async import ServiceBaseAsync async def produce(service: ServiceBaseAsync): fake_mails = [{"to": "user@example.com", "subj": "Hi", "body": "Hello!"}] for mail in fake_mails: await service.enqueue(mail, "send-mail") async def consume(service: ServiceBaseAsync, job: dict): print(f"[MAIL] Gönderiliyor: {job}") await asyncio.sleep(0.1) if __name__ == "__main__": asyncio.run(ServiceBaseAsync(produce, consume).run())