public Task Handle(CompleteSagaMessage message, IMessageHandlerContext context) { Context.AddTrace("CompleteSagaMessage received"); MarkAsComplete(); Context.SagaCompleted = true; return(Task.FromResult(0)); }
public Task Handle(CompleteSagaMessage message, IMessageHandlerContext context) { logger.Info($"Completed Saga. Data.MySagaId:{Data.MySagaId}. Message.MySagaId:{message.MySagaId}"); var timeout = new SagaTimeoutMessage { Property = "PropertyValue" }; return(RequestTimeout(context, TimeSpan.FromSeconds(1), timeout)); }
public Task Handle(StartSagaMessage message, IMessageHandlerContext context) { Data.MySagaId = message.MySagaId; logger.Info($"Start Saga. Data.MySagaId:{Data.MySagaId}. Message.MySagaId:{message.MySagaId}"); var completeSagaMessage = new CompleteSagaMessage { MySagaId = Data.MySagaId }; return(context.SendLocal(completeSagaMessage)); }
public void Handle(StartSagaMessage message) { log.Info("Received StartSagaMessage"); Data.TheId = message.TheId; Data.MessageSentTime = message.SentTime; var completeSagaMessage = new CompleteSagaMessage { TheId = Data.TheId }; bus.SendLocal(completeSagaMessage); }
public void Run() { #region 6to7-WhenHandling var message = new CompleteSagaMessage(); Test.Saga <MySaga>() .WhenHandling <CompleteSagaMessage>(msg => { /* msg has already been created */ }) .AssertSagaCompletionIs(true); #endregion }
public Task Handle(StartSagaMessage message, IMessageHandlerContext context) { logger.Info("Received StartSagaMessage"); Data.TheId = message.TheId; Data.MessageSentTime = message.SentTime; var completeSagaMessage = new CompleteSagaMessage { TheId = Data.TheId }; return(context.SendLocal(completeSagaMessage)); }
public void Run() { #region 6to7-WhenHandling var message = new CompleteSagaMessage(); Test.Saga <MySaga>() .ExpectSagaCompleted() .WhenHandling(message); #endregion }
public void Handle(CompleteSagaMessage message) { this.LogMessage("Completing Saga"); this.LogMessage("Marking the saga as complete, be aware that this will remove the document from the storage (RavenDB)"); this.MarkAsComplete(); this.Bus.Send <MyRequest1>( r => { r.Time = DateTime.UtcNow; r.Duration = TimeSpan.FromMinutes(10); r.CommandId = Guid.NewGuid(); }); if (message.ThrowDuringCompletion) { this.LogMessage("Throwing exception"); throw new Exception(); } }
private void StartSagaAndCompleteBeforeTimeout(bool fail) { var startSagaMessage = new StartSagaMessage { OrderId = Guid.NewGuid() }; this.Bus.SendLocal(startSagaMessage); Console.WriteLine("Starting saga with for order id {0}.", startSagaMessage.OrderId); Console.WriteLine("=========================================================================="); Thread.Sleep(1000); var completeSagaMessage = new CompleteSagaMessage { OrderId = startSagaMessage.OrderId, ThrowDuringCompletion = fail }; this.Bus.SendLocal(completeSagaMessage); }
public void Handle(CompleteSagaMessage message) { this.BeforeMessage(message); this.MarkAsComplete(); this.AfterMessage(); }
public Task Handle(CompleteSagaMessage message, IMessageHandlerContext context) { logger.Info("Received CompleteSagaMessage"); MarkAsComplete(); return(Task.FromResult(0)); }
public Task Handle(CompleteSagaMessage message, IMessageHandlerContext context) { MarkAsComplete(); testContext.SagaCompleted = true; return(Task.FromResult(0)); }
public void Handle(CompleteSagaMessage message) { MarkAsComplete(); }
public void Handle(CompleteSagaMessage message) { Context.AddTrace("CompleteSagaMessage received"); MarkAsComplete(); Context.SagaCompleted = true; }
public Task Handle(CompleteSagaMessage message, IMessageHandlerContext context) { return(Task.CompletedTask); }
public void Handle(CompleteSagaMessage message) { log.Info("Received CompleteSagaMessage"); MarkAsComplete(); }
public Task Handle(CompleteSagaMessage message, IMessageHandlerContext context) { log.Info("Received CompleteSagaMessage"); MarkAsComplete(); return(Task.CompletedTask); }
public void Handle(CompleteSagaMessage message) { MarkAsComplete(); Context.SagaCompleted = true; }