close() { return new Promise(resolve => this.client.close(resolve)); }
const closeProducerClient = () => new Promise(resolve => producerClient.close(resolve)); const closeClient = () => { return client ? new Promise(resolve => client.close(resolve)) : Promise.resolve(); }; ? kafkaLogger.close() : Promise.resolve(); }; .then(closeProducerClient()) .then(closeClient()) .then(() => kafkaServer.close() .then(() => done(arg))); expect(message.topic).to.equal('zipkin'); verifySerialized(message); consumer.close(true, finish); }); consumer.on('error', (err) => { console.log('consumer error', err); consumer.close(true, () => finish(err)); });
const closeProducerClient = () => new Promise(resolve => producerClient.close(resolve)); const closeClient = () => { return client ? new Promise(resolve => client.close(resolve)) : Promise.resolve(); }; ? kafkaLogger.close() : Promise.resolve(); }; .then(closeProducerClient()) .then(closeClient()) .then(() => kafkaServer.close() .then(() => done(arg))); expect(message.topic).to.equal('zipkin'); verifyThrift(message); consumer.close(true, finish); }); consumer.on('error', (err) => { console.log('consumer error', err); consumer.close(true, () => finish(err)); });