Skip to content

Commit fe2f16e

Browse files
committed
fix: remove heartbeat queue after disconnect
1 parent c21ea3d commit fe2f16e

1 file changed

Lines changed: 5 additions & 5 deletions

File tree

moleculer/node.py

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -142,11 +142,11 @@ def create_topics(self):
142142

143143
for queue_type, queue_name in queues:
144144
if queue_type in ('REQUEST', 'RESPONSE'):
145-
self.setup_queue(queue_name, ttl=False, auto_delete=False)
145+
self.setup_queue(queue_name, ttl=False, exclusive=False)
146146
elif queue_type == 'HEARTBEAT':
147-
self.setup_queue(queue_name, ttl=True, auto_delete=True)
147+
self.setup_queue(queue_name, ttl=True, exclusive=True)
148148
else:
149-
self.setup_queue(queue_name, ttl=True, auto_delete=False)
149+
self.setup_queue(queue_name, ttl=True, exclusive=False)
150150
for exchange_type, exchange_name in MOLECULER_EXCHANGES.items():
151151
self.setup_exchange(exchange_name)
152152

@@ -227,7 +227,7 @@ def on_exchange_declareok(self, unused_frame):
227227
LOGGER.info('Exchange declared')
228228
self.ready_topics.append(None)
229229

230-
def setup_queue(self, queue_name, ttl=True, auto_delete=False):
230+
def setup_queue(self, queue_name, ttl=True, exclusive=False):
231231
"""Setup the queue on RabbitMQ by invoking the Queue.Declare RPC
232232
command. When it is complete, the on_queue_declareok method will
233233
be invoked by pika.
@@ -241,7 +241,7 @@ def setup_queue(self, queue_name, ttl=True, auto_delete=False):
241241
arguments = {}
242242
if ttl:
243243
arguments['x-message-ttl'] = 5000 # eventTimeToLive: https://github.com/ice-services/moleculer/pull/72
244-
self._channel.queue_declare(self.on_queue_declareok, queue_name, auto_delete=auto_delete, arguments=arguments)
244+
self._channel.queue_declare(self.on_queue_declareok, queue_name, exclusive=exclusive, arguments=arguments)
245245

246246
def on_queue_declareok(self, method_frame):
247247
"""Method invoked by pika when the Queue.Declare RPC call made in

0 commit comments

Comments
 (0)