public MessageResult Process(ProcessContext context) { // get message data var sleepMessage = context.Data<SleepMessage>(); Console.WriteLine("Sleep Messeage Received: '{0}', Time: {1}, Id: {2}", sleepMessage.Text, sleepMessage.Time, context.Message.Id); Thread.Sleep(sleepMessage.Time); if (sleepMessage.Throw) throw new InvalidOperationException("This is a test sleep exception"); return MessageResult.Successful; }
public MessageResult Process(ProcessContext context) { // get message data var sleepMessage = context.Data <EchoMessage>(); Console.WriteLine("Echo Received: '{0}', Id: {1}", sleepMessage.Text, context.Message.Id); Thread.Sleep(5000); if (sleepMessage.Throw) { throw new InvalidOperationException("This is a test echo exception"); } return(MessageResult.Successful); }
public MessageResult Process(ProcessContext context) { // get message data var sleepMessage = context.Data <SleepMessage>(); Console.WriteLine("Sleep Messeage Received: '{0}', Time: {1}, Id: {2}", sleepMessage.Text, sleepMessage.Time, context.Message.Id); Thread.Sleep(sleepMessage.Time); if (sleepMessage.Throw) { throw new InvalidOperationException("This is a test sleep exception"); } return(MessageResult.Successful); }