Skip to content

Commit

Permalink
Refactored Demo Simul.
Browse files Browse the repository at this point in the history
  • Loading branch information
riclolsen committed Jul 15, 2023
1 parent 90454f5 commit 9a9d4bc
Showing 1 changed file with 10 additions and 4 deletions.
14 changes: 10 additions & 4 deletions src/demo_simul/index.js
Original file line number Diff line number Diff line change
Expand Up @@ -40,11 +40,13 @@ const pipeline = [
]

const jsConfig = LoadConfig()
let HintMongoIsConnected = true
Log.log('Connecting to ' + jsConfig.mongoConnectionString)
;(async () => {
let collection = null
let cntUpd = 1
let clientMongo = null
HintMongoIsConnected = true

setInterval(async function () {
if (clientMongo !== null && HintMongoIsConnected) {
Expand Down Expand Up @@ -167,6 +169,12 @@ Log.log('Connecting to ' + jsConfig.mongoConnectionString)
},
}
)
.catch((err) => {
Log.log(err)
if (err.message.indexOf('ECONNREFUSED') > -1) {
clientMongo = null
}
})
Log.log(
'Digital matchedCount: ' +
res2?.matchedCount +
Expand Down Expand Up @@ -394,7 +402,7 @@ Log.log('Connecting to ' + jsConfig.mongoConnectionString)
.on('error', (err) => {
if (clientMongo) clientMongo.close()
clientMongo = null
Log.log(err)
Log.log(err)
})
})
.catch(function (err) {
Expand Down Expand Up @@ -422,13 +430,11 @@ Log.log('Connecting to ' + jsConfig.mongoConnectionString)
})()

// test mongoDB connectivity
const CheckMongoConnectionTimeout = 1000
let HintMongoIsConnected = true
async function checkConnectedMongo(client) {
if (!client) {
return false
}

const CheckMongoConnectionTimeout = 1000
const tr = setTimeout(() => {
Log.log('Mongo ping timeout error!')
HintMongoIsConnected = false
Expand Down

0 comments on commit 9a9d4bc

Please sign in to comment.