public Task Handle(DispatchOrderToFedexFailure message, IMessageHandlerContext context) { // depending on notify web service, we can retry // notify on failure // timeout to retry later // and so on Console.WriteLine("Dispatch Order: {0} and DispatchId: {1} failed with Fedex", message.OrderId, message.DispatchId); return(Task.CompletedTask); }
public Task Handle(DispatchOrderToFedexFailure message, IMessageHandlerContext context) { // depending on notify web service, we can retry // notify on failure // timeout to retry later // and so on Data.FedexFailed = true; if (Data.FedexFailed && Data.DhlFailed) { // timeout for 10 min. and try again // reset flags? RequestTimeout <FedexAndDhlFailed>(context, new TimeSpan(00, 10, 00)); } Console.WriteLine("Dispatch Order: {0} and DispatchId: {1} failed with Fedex", message.OrderId, message.DispatchId); return(Task.FromResult(0)); }