コード例 #1
0
ファイル: Transport.cs プロジェクト: AdrianFreemantle/Hermes
 public virtual void ProcessMessage(IncomingMessageContext incomingContext)
 {
     try
     {
         currentMessageBeingProcessed.Value = incomingContext;
         incomingContext.Process(incomingPipeline);
     }
     finally
     {
         currentMessageBeingProcessed.Value = IncomingMessageContext.Null;
     }
 }
コード例 #2
0
ファイル: Transport.cs プロジェクト: kehinze/Hermes
 public virtual void ProcessMessage(IncomingMessageContext incomingContext)
 {
     try
     {
         using (var scope = StartTransactionScope())
         {
             currentMessageBeingProcessed.Value = incomingContext;
             incomingContext.Process(incomingPipeline);
             scope.Complete();
         }
     }
     finally
     {
         currentMessageBeingProcessed.Value = IncomingMessageContext.Null;
     }
 }