Skip to content

Commit

Permalink
Add recoverability config for Monitoring instance
Browse files Browse the repository at this point in the history
  • Loading branch information
bording committed Mar 4, 2024
1 parent 69788f8 commit 252d080
Show file tree
Hide file tree
Showing 2 changed files with 7 additions and 0 deletions.
Expand Up @@ -111,7 +111,13 @@ internal static void ConfigureEndpoint(EndpointConfiguration config, Func<ICriti

config.UseSerialization<NewtonsoftJsonSerializer>();
config.UsePersistence<NonDurablePersistence>();

var recoverability = config.Recoverability();
recoverability.Immediate(c => c.NumberOfRetries(3));
recoverability.Delayed(c => c.NumberOfRetries(0));

config.SendFailedMessagesTo(settings.ErrorQueue);

config.DisableFeature<AutoSubscribe>();

config.AddDeserializer<TaggedLongValueWriterOccurrenceSerializerDefinition>();
Expand Down
1 change: 1 addition & 0 deletions src/ServiceControl/Infrastructure/NServiceBusFactory.cs
Expand Up @@ -39,6 +39,7 @@ static class NServiceBusFactory
recoverability.Immediate(c => c.NumberOfRetries(3));
recoverability.Delayed(c => c.NumberOfRetries(0));
recoverability.AddUnrecoverableException<UnrecoverableException>();

configuration.SendFailedMessagesTo(transportSettings.ErrorQueue);

recoverability.CustomPolicy(SendEmailNotificationHandler.RecoverabilityPolicy);
Expand Down

0 comments on commit 252d080

Please sign in to comment.