Exemplo n.º 1
0
        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;
        }
Exemplo n.º 2
0
        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);
        }
Exemplo n.º 3
0
        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);
        }