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(); }
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(); }
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(); }