checkVersionsAndStart(function (err) { if (!err) { clearInterval(interval); console.log('leaving interval'); } else { // Offline mode... if ((err.code === "ECONNREFUSED" || err.code === "EACCES" || err.code === "ENOTFOUND") && settingsHelper.settings.policies && settingsHelper.settings.policies.disconnectPolicy.offlineMode) { clearInterval(interval); console.log('Starting in offline mode'.red); var MicroServiceBusHost = require("microservicebus-core").Host; var microServiceBusHost = new MicroServiceBusHost(settingsHelper); microServiceBusHost.OnStarted(function (loadedCount, exceptionCount) { }); microServiceBusHost.OnStopped(function () { }); microServiceBusHost.OnUpdatedItineraryComplete(function () { }); microServiceBusHost.Start(testFlag); } else { console.log('retrying...'); } } });
function (err) { // Starting microServiceBusHost if (err) { console.log('ERROR: ' + err); done(err); } else { console.log("Starting microservicebus-core".grey); var MicroServiceBusHost = require("microservicebus-core").Host; var microServiceBusHost = new MicroServiceBusHost(settingsHelper); microServiceBusHost.OnStarted(function (loadedCount, exceptionCount) { }); microServiceBusHost.OnStopped(function () { }); microServiceBusHost.OnUpdatedItineraryComplete(function () { }); microServiceBusHost.Start(testFlag); done(); } });