/** * Subscribe to balanced event command * For EVENTB command types * These queues will be used when the "disableBalancer" set to true * * @param {String} event * @param {String} group * @memberof Amqp10Transporter */ subscribeBalancedEvent(event, group) { const queue = `${this.prefix}.${PACKET_EVENT}B.${group}.${event}`; const receiverOptions = Object.assign( { source: { address: queue }, autoaccept: false, session: this.session }, this._getQueueOptions(PACKET_EVENT + "LB", true) ); return this.connection.createReceiver(receiverOptions).then(receiver => { receiver.on("message", this._consumeCB(PACKET_EVENT, true)); this.receivers.push(receiver); }); }
receiver.on("message", context => { const cb = this._consumeCB(PACKET_REQUEST, true)(context); if (isPromise(cb) && this.opts.prefetch !== 0) {