public void Execute(OnIdempotenceMessageHandled pipelineEvent) { var state = pipelineEvent.Pipeline.State; var transportMessage = state.GetTransportMessage(); if (state.GetProcessingStatus() == ProcessingStatus.Ignore) { return; } _idempotenceService.MessageHandled(transportMessage); }
public void Execute(OnIdempotenceMessageHandled pipelineEvent) { var state = pipelineEvent.Pipeline.State; var bus = state.GetServiceBus(); var transportMessage = state.GetTransportMessage(); if (!bus.Configuration.HasIdempotenceService || state.GetProcessingStatus() == ProcessingStatus.Ignore) { return; } bus.Configuration.IdempotenceService.MessageHandled(transportMessage); }