Skip to content

Commit 59b00d7

Browse files
authored
fix: temporary mongodb outages stop job-queue forever
hopefully fixes #92
1 parent 3db5623 commit 59b00d7

File tree

1 file changed

+11
-5
lines changed
  • package/server/imports/operator/queue

1 file changed

+11
-5
lines changed

package/server/imports/operator/queue/index.js

Lines changed: 11 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -49,11 +49,17 @@ queue.prototype.trigger = function () {
4949
var self = this;
5050

5151
if (self.available === true && self.interval) {
52-
self.available = false;
52+
try {
53+
self.available = false;
5354

54-
if (dominator.isActive()) {
55-
self.run()
56-
} else {
55+
if (dominator.isActive()) {
56+
self.run()
57+
} else {
58+
self.available = true;
59+
}
60+
} catch(e) {
61+
console.error(e);
62+
} finally {
5763
self.available = true;
5864
}
5965
}
@@ -114,4 +120,4 @@ queue.prototype.run = function () {
114120
}
115121
}
116122

117-
export { queue }
123+
export { queue }

0 commit comments

Comments
 (0)