예제 #1
0
 public void Handle(RememberEvent <OrderPlaced> message)
 {
     if (!isCompleted)
     {
         _bus.Publish(new HumanInterventionRequired(message.Message)
         {
             MessageId     = Guid.NewGuid(),
             CorrelationId = message.CorrelationId,
             CausationId   = message.CausationId
         });
     }
 }
예제 #2
0
 public void Handle(RememberEvent <CookOrder> message)
 {
     if (!isFoodCooked)
     {
         _bus.Publish(new RemindmeCommand <CookOrder>(5, message.Message)
         {
             MessageId     = Guid.NewGuid(),
             CorrelationId = message.CorrelationId,
             CausationId   = message.MessageId
         });
         _bus.Publish(message.Message);
     }
 }