def publish(self, item, priority=0, retry=2):
body = json.dumps(item)
try:
self._channel.basic_publish(exchange=u'',
routing_key=self._queue_name,
body=body,
properties=pika.BasicProperties(
delivery_mode=2,
priority=priority
))
except exceptions.ConnectionClosed as err:
if retry <= 0:
raise err
self.open()
self.publish(item, retry - 1)
评论列表
文章目录