From c060d330de158bfb25637e17d6cff225bba359bd Mon Sep 17 00:00:00 2001 From: Davidson Gomes Date: Tue, 18 Jun 2024 11:32:50 -0300 Subject: [PATCH] fix: normalize event names in channel.service.ts Normalized event names by replacing underscores with dots and converting to lowercase. This ensures consistent naming conventions and prevents potential issues with queue bindings. --- src/api/services/channel.service.ts | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/api/services/channel.service.ts b/src/api/services/channel.service.ts index ddf916ee..625ab7a6 100644 --- a/src/api/services/channel.service.ts +++ b/src/api/services/channel.service.ts @@ -721,7 +721,9 @@ export class ChannelStartupService { autoDelete: false, }); - const queueName = `${this.instanceName}.${event}`; + const eventName = event.replace(/_/g, '.').toLowerCase(); + + const queueName = `${this.instanceName}.${eventName}`; await amqp.assertQueue(queueName, { durable: true, @@ -731,7 +733,7 @@ export class ChannelStartupService { }, }); - await amqp.bindQueue(queueName, exchangeName, event); + await amqp.bindQueue(queueName, exchangeName, eventName); const message = { event,