/// <summary> /// NATS the error handler. /// </summary> /// <param name="sender">The sender.</param> /// <param name="args">The <see cref="Uhuru.NatsClient.ReactorErrorEventArgs"/> instance containing the error data.</param> private void NatsErrorHandler(object sender, ReactorErrorEventArgs args) { string errorThrown = args.Message == null ? string.Empty : args.Message; Logger.Fatal(Strings.ExitingNatsError, errorThrown); Environment.FailFast(string.Format(CultureInfo.InvariantCulture, Strings.NatsError, errorThrown), args.Exception); }
void Nats_OnError(object sender, ReactorErrorEventArgs e) { Logger.Error("Nats on Error :" + e.Exception.ToString()); throw e.Exception; }
/// <summary> /// NATS the error handler. /// </summary> /// <param name="sender">The sender.</param> /// <param name="args">The <see cref="Uhuru.NatsClient.ReactorErrorEventArgs"/> instance containing the error data.</param> private void NatsErrorHandler(object sender, ReactorErrorEventArgs args) { // Only snapshot app state if we had a chance to recover saved state. This prevents a connect error // that occurs before we can recover state from blowing existing data away. if (this.droplets.RecoveredDroplets) { this.droplets.SnapshotAppState(); } string errorThrown = args.Message == null ? string.Empty : args.Message; Logger.Fatal(Strings.ExitingNatsError, errorThrown); Environment.FailFast(string.Format(CultureInfo.InvariantCulture, Strings.NatsError, errorThrown), args.Exception); }