def rabbitmq_broker(): broker = RabbitmqBroker(host="127.0.0.1", max_priority=10) check_rabbitmq(broker) broker.emit_after("process_boot") dramatiq.set_broker(broker) yield broker broker.flush_all() broker.close()
def rabbitmq_broker(): broker = RabbitmqBroker() check_rabbitmq(broker) broker.emit_after("process_boot") dramatiq.set_broker(broker) yield broker broker.flush_all() broker.close()
def rabbitmq_broker(): broker = RabbitmqBroker( host="127.0.0.1", max_priority=10, credentials=RABBITMQ_CREDENTIALS, ) check_rabbitmq(broker) broker.emit_after("process_boot") dramatiq.set_broker(broker) yield broker broker.flush_all() broker.close()
class MessageQueueHandler(metaclass=Singleton): # (TODO: make this class abstract and implement specific handlers) def __init__(self): # create RabbitMQ broker self.broker = RabbitmqBroker(host=settings.MESSAGE_QUEUE_HOST, port=settings.MESSAGE_QUEUE_PORT, credentials=PlainCredentials(username=settings.MESSAGE_QUEUE_USERNAME, password=settings.MESSAGE_QUEUE_PASSWORD)) # set the broker as default set_broker(self.broker) def close(self): # close connection to the broker self.broker.close()
def confirm_delivery_rabbitmq_broker(): broker = RabbitmqBroker( host="127.0.0.1", max_priority=10, credentials=RABBITMQ_CREDENTIALS, confirm_delivery=True, ) check_rabbitmq(broker) broker.emit_after("process_boot") dramatiq.set_broker(broker) yield broker try: broker.flush_all() except Exception: pass broker.close()