Skip to content

Commit aeb632e

Browse files
authored
Merge pull request #9 from topcoder-platform/dev
delay on repost
2 parents abb4239 + 41fbdef commit aeb632e

File tree

2 files changed

+5
-1
lines changed

2 files changed

+5
-1
lines changed

config/default.js

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@ module.exports = {
1010
},
1111
RETRY_COUNTER: parseInt(process.env.RETRY_COUNTER || 3, 10),
1212
KAFKA_REPOST_COUNT: parseInt(process.env.KAFKA_REPOST_COUNT || 5, 10),
13+
KAFKA_REPOST_DELAY: parseInt(process.env.KAFKA_REPOST_DELAY || 2000, 10),
1314
KAFKA_URL: process.env.KAFKA_URL,
1415
KAFKA_GROUP_ID: process.env.KAFKA_GROUP_ID || 'ifx-pg-consumer',
1516
KAFKA_CLIENT_CERT: process.env.KAFKA_CLIENT_CERT ? process.env.KAFKA_CLIENT_CERT.replace('\\n', '\n') : null,

src/api/consumer_retry.js

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@ async function consumerretry(producer, payload) {
1111
} catch (error) {
1212
logger.logFullError(error)
1313
}
14+
await sleep(config.KAFKA_REPOST_DELAY)
1415
kafka_error = await pushToKafka(producer, config.topic.NAME, payload)
1516
//add auditlog
1617
if (!kafka_error) {
@@ -38,5 +39,7 @@ async function consumerretry(producer, payload) {
3839

3940
}
4041
}
41-
42+
async function sleep(ms) {
43+
return new Promise(resolve => setTimeout(resolve, ms));
44+
}
4245
module.exports = consumerretry

0 commit comments

Comments
 (0)