许家凯 преди 2 години
родител
ревизия
b086a686ff
променени са 1 файла, в които са добавени 3 реда и са изтрити 1 реда
  1. 3 1
      sdk/RabbitMQ.py

+ 3 - 1
sdk/RabbitMQ.py

@@ -3,7 +3,7 @@
 # @Author : XuJiakai
 # @File : RabbitMQ
 # @Software: PyCharm
-
+from retry import retry
 import pika
 import json
 import os
@@ -36,6 +36,7 @@ class RabbitMQ(object):
                                       credentials=credentials))
         self.channel = self.connect.channel()  # 客户端连接rabbitmq服务端后开辟管道,每个channel代表一个会话任务
 
+    @retry(delay=5, jitter=(1, 3))
     def send_by_fanout(self, exchange, body):
         """
         多消费、重复订阅方式
@@ -58,6 +59,7 @@ class RabbitMQ(object):
         )
         pass
 
+    @retry(delay=5, jitter=(1, 3))
     def consumer_by_fanout(self, exchange, callback=_default_callback):
         """
         消费、扇出模式