diff --git a/lib/queue.js b/lib/queue.js index 0ad440bf..8178893a 100644 --- a/lib/queue.js +++ b/lib/queue.js @@ -32,9 +32,6 @@ const queue = (options) => { const onMessage = (msg) => { const data = parseMessage(msg); - if (!data) { - return; - } const ack = (reply) => { diff --git a/test/queue.test.js b/test/queue.test.js index c9a86941..9bb417d2 100644 --- a/test/queue.test.js +++ b/test/queue.test.js @@ -101,6 +101,19 @@ describe('queue', () => { exchange.publish(message, { key: name }); }); }); + + it('consumes empty payloads', (done) => { + + queue.consume((data) => { + + Assert.equal(data, null); + done(); + }); + queue.on('ready', () => { + + exchange.publish(null, { key: name }); + }); + }); }); describe('cancel', () => {