def publish_message(queue_name, message):
message_body = json.dumps(message)
message_id = message['message_id']
connection = pika.BlockingConnection(pika.ConnectionParameters('localhost'))
channel = connection.channel()
channel.queue_declare(queue=queue_name, durable=True)
channel.basic_publish(exchange='',
routing_key=queue_name,
body=message_body,
properties=pika.BasicProperties(
delivery_mode=2, # make message persistent
)
)
log_msg = "Published : [queue_name={}] [comment_id={}] [username={}] [comment_body={}]".format(
queue_name, message['comment_id'], message['username'], message['comment_body'])
logger.log_info_message(message_id, LogUtilityConstants.message_published_event,
'sub_monitor', log_msg)
connection.close()
评论列表
文章目录