Возможно, вы можете создать фильтр для сброса ошибки, а затем настроить конвейер ошибок для его использования.
Сначала создайте фильтр:
class DiscardExceptionFilter :
IFilter<ExceptionReceiveContext>
{
public async Task Send(ExceptionReceiveContext context, IPipe<ExceptionReceiveContext> next)
{
await context.NotifyFaulted(context.Exception).ConfigureAwait(false);
// not calling next.Send(), to end the pipe here.
}
public void Probe(ProbeContext context)
{
context.CreateScope("no-move-error");
}
}
После создания, на конечной точке получения настройте конвейер ошибок для использования фильтра.
configurator.ConfigureError(x => x.UseFilter(new DiscardExceptionFilter()));