summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorschneefux <schneefux+commit@schneefux.xyz>2017-07-26 20:35:41 +0200
committerschneefux <schneefux+commit@schneefux.xyz>2017-07-26 20:35:41 +0200
commitf773f42839fa7c80d68bbf30790eb71f31c249f8 (patch)
tree57f568b3fc1eec89941b3e8e17ed15053fbedfb7
parentd4bd4376d8604a9a9979607f1c78c37755edb94b (diff)
downloadapigrabber-f773f42839fa7c80d68bbf30790eb71f31c249f8.tar.gz
apigrabber-f773f42839fa7c80d68bbf30790eb71f31c249f8.zip
don't attempt to nack if ack fails
-rw-r--r--worker.js5
1 files changed, 3 insertions, 2 deletions
diff --git a/worker.js b/worker.js
index 6150cd1..77bbd0c 100644
--- a/worker.js
+++ b/worker.js
@@ -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