11/* globals Promise */
22import _ from 'lodash' ;
33import amqplib from 'amqplib' ;
4- import { EventEmitter } from 'events' ;
5- import { handlers as msgHandlers } from '../events' ;
4+ import handlers from '../events' ;
65
7- module . exports = class RabbitMQService extends EventEmitter {
6+ module . exports = class RabbitMQService {
87
98 /**
109 * constructor
1110 * @param {Object } app express app Object
1211 * @param {Object } logger logger object
1312 */
1413 constructor ( app , logger ) {
15- super ( ) ;
16- EventEmitter . call ( this ) ;
1714 this . app = app ;
1815 this . logger = logger ;
1916 this . subscriberCxn = null ;
@@ -87,7 +84,7 @@ module.exports = class RabbitMQService extends EventEmitter {
8784 self . subscriberQ = qok . queue ;
8885 // bindings for the queue
8986 // all these keys/bindings should be routed to the same queue
90- const bindings = _ . keys ( msgHandlers ) ;
87+ const bindings = _ . keys ( handlers ) ;
9188 self . logger . debug ( 'Adding bindings: ' , bindings ) ;
9289 const bindingPromises = _ . map ( bindings , rk =>
9390 channel . bindQueue ( self . subscriberQ , self . exchangeName , rk ) ) ;
@@ -101,7 +98,7 @@ module.exports = class RabbitMQService extends EventEmitter {
10198 requestId : msg . properties . correlationId ,
10299 } ) ;
103100 cLogger . debug ( 'Received Message' , key , msg . fields ) ;
104- const handler = msgHandlers [ key ] ;
101+ const handler = handlers [ key ] ;
105102 if ( ! _ . isFunction ( handler ) ) {
106103 cLogger . error ( `Unknown message type: ${ key } , NACKing... ` ) ;
107104 // channel.nack(msg, false, false)
0 commit comments