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

            state.GetServiceBus().Configuration
            .WorkerAvailabilityManager.ReturnAvailableWorker(state.GetAvailableWorker());
        }
コード例 #2
0
        public void Execute(OnAbortPipeline pipelineEvent)
        {
            var scope = pipelineEvent.GetTransactionScope();

            if (scope == null)
            {
                return;
            }

            if (pipelineEvent.GetTransactionComplete())
            {
                scope.Complete();
            }

            scope.Dispose();

            pipelineEvent.SetTransactionScope(null);
        }
コード例 #3
0
 public void Execute(OnAbortPipeline pipelineEvent)
 {
     DisposeDatabaseContext(pipelineEvent);
 }
コード例 #4
0
        public void Execute(OnAbortPipeline pipelineEvent)
        {
            var state = pipelineEvent.Pipeline.State;

            _workerAvailabilityManager.ReturnAvailableWorker(state.GetAvailableWorker());
        }
コード例 #5
0
 private void RaiseEvent(OnAbortPipeline @event)
 {
     RaiseEvent(@event, true);
 }
コード例 #6
0
ファイル: Pipeline.cs プロジェクト: hopla/shuttle-esb
 private void RaiseEvent(OnAbortPipeline @event)
 {
     RaiseEvent(@event, true);
 }