Example #1
0
 public virtual void ProcessMessage(IncomingMessageContext incomingContext)
 {
     try
     {
         currentMessageBeingProcessed.Value = incomingContext;
         incomingContext.Process(incomingPipeline);
     }
     finally
     {
         currentMessageBeingProcessed.Value = IncomingMessageContext.Null;
     }
 }
Example #2
0
 public virtual void ProcessMessage(IncomingMessageContext incomingContext)
 {
     try
     {
         using (var scope = StartTransactionScope())
         {
             currentMessageBeingProcessed.Value = incomingContext;
             incomingContext.Process(incomingPipeline);
             scope.Complete();
         }
     }
     finally
     {
         currentMessageBeingProcessed.Value = IncomingMessageContext.Null;
     }
 }