Jelajahi Sumber

Control reply queue should be non-durable, non-persistent and auto_delete

Ask Solem 15 tahun lalu
induk
melakukan
6ab08ad905
1 mengubah file dengan 4 tambahan dan 0 penghapusan
  1. 4 0
      celery/messaging.py

+ 4 - 0
celery/messaging.py

@@ -139,6 +139,9 @@ class EventConsumer(Consumer):
 class ControlReplyConsumer(Consumer):
 class ControlReplyConsumer(Consumer):
     exchange = "celerycrq"
     exchange = "celerycrq"
     exchange_type = "direct"
     exchange_type = "direct"
+    durable = False
+    exclusive = False
+    auto_delete = True
     no_ack = True
     no_ack = True
 
 
     def __init__(self, connection, ticket, **kwargs):
     def __init__(self, connection, ticket, **kwargs):
@@ -168,6 +171,7 @@ class ControlReplyConsumer(Consumer):
 class ControlReplyPublisher(Publisher):
 class ControlReplyPublisher(Publisher):
     exchange = "celerycrq"
     exchange = "celerycrq"
     exchange_type = "direct"
     exchange_type = "direct"
+    delivery_mode = "non-persistent"
 
 
 
 
 class BroadcastPublisher(Publisher):
 class BroadcastPublisher(Publisher):