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 Timeout(SagaTimeoutMessage state, IMessageHandlerContext context) { logger.Info($"Timeout {state.Property}"); MarkAsComplete(); return(Task.FromResult(0)); }