@@ -87,6 +87,7 @@ export class RabbitmqController extends EventController implements EventControll
87
87
const rabbitmqLocal = instanceRabbitmq ?. events ;
88
88
const rabbitmqGlobal = configService . get < Rabbitmq > ( 'RABBITMQ' ) . GLOBAL_ENABLED ;
89
89
const rabbitmqEvents = configService . get < Rabbitmq > ( 'RABBITMQ' ) . EVENTS ;
90
+ const prefixKey = configService . get < Rabbitmq > ( 'RABBITMQ' ) . PREFIX_KEY ;
90
91
const rabbitmqExchangeName = configService . get < Rabbitmq > ( 'RABBITMQ' ) . EXCHANGE_NAME ;
91
92
const we = event . replace ( / [ . - ] / gm, '_' ) . toUpperCase ( ) ;
92
93
const logEnabled = configService . get < Log > ( 'LOG' ) . LEVEL . includes ( 'WEBHOOKS' ) ;
@@ -159,7 +160,9 @@ export class RabbitmqController extends EventController implements EventControll
159
160
autoDelete : false ,
160
161
} ) ;
161
162
162
- const queueName = event ;
163
+ const queueName = prefixKey
164
+ ? `${ prefixKey } .${ event . replace ( / _ / g, '.' ) . toLowerCase ( ) } `
165
+ : event . replace ( / _ / g, '.' ) . toLowerCase ( ) ;
163
166
164
167
await this . amqpChannel . assertQueue ( queueName , {
165
168
durable : true ,
@@ -195,6 +198,7 @@ export class RabbitmqController extends EventController implements EventControll
195
198
196
199
const rabbitmqExchangeName = configService . get < Rabbitmq > ( 'RABBITMQ' ) . EXCHANGE_NAME ;
197
200
const events = configService . get < Rabbitmq > ( 'RABBITMQ' ) . EVENTS ;
201
+ const prefixKey = configService . get < Rabbitmq > ( 'RABBITMQ' ) . PREFIX_KEY ;
198
202
199
203
if ( ! events ) {
200
204
this . logger . warn ( 'No events to initialize on AMQP' ) ;
@@ -207,7 +211,10 @@ export class RabbitmqController extends EventController implements EventControll
207
211
eventKeys . forEach ( ( event ) => {
208
212
if ( events [ event ] === false ) return ;
209
213
210
- const queueName = `${ event . replace ( / _ / g, '.' ) . toLowerCase ( ) } ` ;
214
+ const queueName =
215
+ prefixKey !== ''
216
+ ? `${ prefixKey } .${ event . replace ( / _ / g, '.' ) . toLowerCase ( ) } `
217
+ : `${ event . replace ( / _ / g, '.' ) . toLowerCase ( ) } ` ;
211
218
const exchangeName = rabbitmqExchangeName ;
212
219
213
220
this . amqpChannel . assertExchange ( exchangeName , 'topic' , {
0 commit comments