diff options
| author | schneefux <schneefux+commit@schneefux.xyz> | 2017-07-26 20:35:41 +0200 |
|---|---|---|
| committer | schneefux <schneefux+commit@schneefux.xyz> | 2017-07-26 20:35:41 +0200 |
| commit | f773f42839fa7c80d68bbf30790eb71f31c249f8 (patch) | |
| tree | 57f568b3fc1eec89941b3e8e17ed15053fbedfb7 | |
| parent | d4bd4376d8604a9a9979607f1c78c37755edb94b (diff) | |
| download | apigrabber-f773f42839fa7c80d68bbf30790eb71f31c249f8.tar.gz apigrabber-f773f42839fa7c80d68bbf30790eb71f31c249f8.zip | |
don't attempt to nack if ack fails
| -rw-r--r-- | worker.js | 5 |
1 files changed, 3 insertions, 2 deletions
@@ -49,8 +49,6 @@ amqp.connect(RABBITMQ_URI).then(async (rabbit) => { let payload = JSON.parse(msg.content.toString()), notify = msg.properties.headers.notify; // where to send progress report await getAPI(payload, notify); - logger.info("done", payload); - await ch.ack(msg); } catch (err) { // log, move to error queue and NACK on *any* error logger.error(err); @@ -59,7 +57,10 @@ amqp.connect(RABBITMQ_URI).then(async (rabbit) => { headers: msg.properties.headers }); await msg.nack(false, false); + return; } + logger.info("done", payload); + await ch.ack(msg); }, { noAck: false }); // loop over API data objects |
