def queue_send(self, recipient, message=None, sender_action=None):
exchange = Exchange(self.send_exchange, 'direct', durable=True)
queue = Queue(self.send_queue, exchange=exchange,
routing_key=self.send_queue)
with Connection(self.send_transport) as conn:
producer = conn.Producer(serializer='json')
event = {
'recipient': recipient,
'message': message,
'sender_action': sender_action,
'page_access_token': self.page_access_token
}
producer.publish(event, exchange=exchange,
routing_key=queue.routing_key,
declare=[queue])
评论列表
文章目录