def request(self, n):
corr_id = str(uuid.uuid4())
self.response[corr_id] = None
#???????????????correlation_id
self.channel.basic_publish(exchange='',
routing_key='compute_queue',
properties=pika.BasicProperties(
reply_to = self.callback_queue,
correlation_id = corr_id,
),
body=str(n))
#???????
while self.response[corr_id] is None:
self.connection.process_data_events()
return int(self.response[corr_id])
评论列表
文章目录