def _init_messaging(self):
LOG.info('Initializing connection to rabbitmq node..')
#construct credentials
credentials = pika_credentials.PlainCredentials(
username=self.rabbitUID,
password=self.rabbitPass
)
parameters = pika.ConnectionParameters(
host=self.rabbitHost,
port=self.rabbitPort,
virtual_host=self.rabbitVHost,
credentials=credentials,
channel_max=self.channel_max,
frame_max=self.frame_max,
heartbeat_interval=self.heartbeat_rate,
connection_attempts=self.connection_attemps,
retry_delay=self.retry_delay,
socket_timeout=self.socket_timeout,
locale=self.pika_locale
)
self.connection = pika.BlockingConnection(parameters=parameters)
#self.connection = pika.SelectConnection(parameters=parameters, on_open_callback=on_open)
self.channel = self.connection.channel()
# JFP 27/02/2017
# self.channel.confirm_delivery()
# JFP 27/02/2017
# self.channel.basic_qos(prefetch_size=0,
# prefetch_count=0,
# all_channels=False
# )
self.channel.exchange_declare(exchange=self.exchange_name,
exchange_type=self.exchange_type,
passive=self.is_passive,
durable=self.is_durable,
auto_delete=self.is_auto_delete,
internal=self.is_internal,
arguments=self.arguments
)
评论列表
文章目录