protected override void ConfigureInMemoryReceiveEndpoint(IInMemoryReceiveEndpointConfigurator configurator) { _consumer = new FailingBatchConsumer(); configurator.UseMessageRetry(r => r.Immediate(1)); configurator.Consumer(() => _consumer); _task = GetTask <ConsumeContext <Fault <PingMessage> > >(); configurator.Handler <Fault <PingMessage> >(async m => _task.SetResult(m)); }
protected override void ConfigureInMemoryReceiveEndpoint(IInMemoryReceiveEndpointConfigurator configurator) { _consumer = new FailingBatchConsumer(); configurator.UseScheduledRedelivery(r => r.Intervals(100)); configurator.UseMessageRetry(r => r.Immediate(1)); configurator.Consumer(() => _consumer); configurator.Handler <Fault <PingMessage> >(async m => { if (_firstId == m.Message.Message.CorrelationId) { _firstFault.SetResult(m); } if (_secondId == m.Message.Message.CorrelationId) { _secondFault.SetResult(m); } }); }