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