Wie lautet die Anleitung zur Kurzschlusswiederholungsrichtlinie bei einem nicht vorübergehenden Fehler.MassTransit-Bypass-Wiederholungsrichtlinie, wenn kein vorübergehender Fehler auftritt
Szenario.
Verwendung von MassTransit v3 an RabbitMq angehängt. Eine einfache Retry-Richtlinie versuchen Sie 5 mal Setup in der Pipeline. In Consume für die Nachricht tritt ein nicht behebbarer Fehler auf, anstatt eine Ausnahme auszulösen und vier weitere Male zu versuchen, diese Nachricht in die Fehlerwarteschlange zu verschieben.
Ok sieht so aus. var retryPolicy = new ExponentialRetryPolicy ( Filter: new PolicyExceptPolicyExceptionFilter (typeof (SchemaValidationException)), RetryLimit: 5, minInterval: TimeSpan.FromSeconds (1), MaxInterval: TimeSpan.FromSeconds (30), intervalDelta: TimeSpan.FromSeconds (5)); – Jafin