示例#1
0
        static void Main(string[] args)
        {
            var conn = new RabbitConnection();

            conn.OpenByHostId("exhost");
            var consumer = conn.CreateConsumer("ExChange", "ExQueue");

            Console.WriteLine("监听业务异常信息:");

            consumer.Subscribe((BusinessExceptionInfo msg) =>
            {
                Console.WriteLine(msg.ToString());

                return(true);
            });

            Console.Read();
        }
示例#2
0
        static void Main(string[] args)
        {
            Console.WriteLine("这里是接收MQ业务异常处理:");

            var conn = new RabbitConnection();

            conn.OpenByHostId("exhost");
            var consumer = conn.CreateConsumer("ExChange", "ExQueue");

            consumer.Subscribe((BusinessExceptionInfo busEx) =>
            {
                Console.WriteLine("接收到异常数据:" + busEx);

                return(true);
            });

            Console.Read();
        }
示例#3
0
        static void Main(string[] args)
        {
            var conn = new RabbitConnection();

            conn.OpenByHostId("host1");
            Console.WriteLine("请输入要消费的队列名:");
            var quque    = Console.ReadLine();
            var consumer = conn.CreateConsumer("TestExchange", quque);

            consumer.Subscribe((string msg) =>
            {
                Console.WriteLine("接收到数据:" + msg);

                //throw new Exception("测试业务处理异常"); //这里抛出异常,会自动发送到异常队列里

                return(true);
            });

            Console.Read();
        }