Example #1
0
def initialize_amqp_client(logger, args):
    amqp_client = None
    try:
        # prepare rabbitMQ params
        rabbitmq_cfg = AttrDict(
            servers=args.rabbit_server,
            port=args.rabbit_port,
            user=args.rabbit_user,
            password=args.rabbit_password,
            vhost=args.rabbit_vhost,
            ha_mode=args.rabbit_ha_mode,
            use_ssl=args.rabbit_use_ssl,
            ssl_version=args.kombu_ssl_version,
            ssl_keyfile=args.kombu_ssl_keyfile,
            ssl_certfile=args.kombu_ssl_certfile,
            ssl_ca_certs=args.kombu_ssl_ca_certs
        )
        amqp_client = KombuAmqpClient(logger.log, rabbitmq_cfg,
                                      heartbeat=10)
        amqp_client.run()
    except Exception as e:
        logger.error("Error while initializing the AMQP"
                     " client %s" % repr(e))
        if amqp_client is not None:
            amqp_client.stop()
    return amqp_client
def initialize_amqp_client(logger, args):
    amqp_client = None
    try:
        # prepare rabbitMQ params
        rabbitmq_cfg = AttrDict(servers=args.rabbit_server,
                                port=args.rabbit_port,
                                user=args.rabbit_user,
                                password=args.rabbit_password,
                                vhost=args.rabbit_vhost,
                                ha_mode=args.rabbit_ha_mode,
                                use_ssl=args.rabbit_use_ssl,
                                ssl_version=args.kombu_ssl_version,
                                ssl_keyfile=args.kombu_ssl_keyfile,
                                ssl_certfile=args.kombu_ssl_certfile,
                                ssl_ca_certs=args.kombu_ssl_ca_certs)
        amqp_client = KombuAmqpClient(
            logger.log,
            rabbitmq_cfg,
            heartbeat=args.rabbit_health_check_interval)
        amqp_client.run()
    except Exception as e:
        logger.error("Error while initializing the AMQP"
                     " client %s" % repr(e))
        if amqp_client is not None:
            amqp_client.stop()
    return amqp_client