コード例 #1
0
        public void Execute(OnIdempotenceMessageHandled pipelineEvent)
        {
            var state            = pipelineEvent.Pipeline.State;
            var transportMessage = state.GetTransportMessage();

            if (state.GetProcessingStatus() == ProcessingStatus.Ignore)
            {
                return;
            }

            _idempotenceService.MessageHandled(transportMessage);
        }
コード例 #2
0
        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);
        }