From c0792dcbc27d0580d9ed0e7aa3cf34c96c651840 Mon Sep 17 00:00:00 2001 From: fuliqi <fuliqi@qq.com> Date: 星期四, 04 七月 2024 17:50:58 +0800 Subject: [PATCH] mq配置修改 --- src/main/java/com/ycl/jxkg/rabbitmq/RabbitMQConfig.java | 26 ++++++++++++++++++++------ 1 files changed, 20 insertions(+), 6 deletions(-) diff --git a/src/main/java/com/ycl/jxkg/rabbitmq/RabbitMQConfig.java b/src/main/java/com/ycl/jxkg/rabbitmq/RabbitMQConfig.java index 47ff879..a5629df 100644 --- a/src/main/java/com/ycl/jxkg/rabbitmq/RabbitMQConfig.java +++ b/src/main/java/com/ycl/jxkg/rabbitmq/RabbitMQConfig.java @@ -26,11 +26,11 @@ private ConnectionFactory connectionFactory; @Bean - public DirectExchange examExchange() { - return new DirectExchange("examExchange"); + public DirectExchange jxkgExchange() { + return new DirectExchange("jxkgExchange"); } - // 鍒涘缓鏅�氶槦鍒� + // 鍒涘缓鑰冭瘯鏅�氶槦鍒� @Bean public Queue examQueue() { Map<String, Object> args = new HashMap<>(); @@ -39,12 +39,26 @@ return new Queue("jxkg", true, false, false, args); } - // 鏅�氫俊闃熷垪鍒颁氦鎹㈡満 + // 鍒涘缓浼氳鏅�氶槦鍒� @Bean - public Binding binding(Queue examQueue, DirectExchange examExchange) { - return BindingBuilder.bind(examQueue).to(examExchange).with("exam"); + public Queue meetQueue() { + Map<String, Object> args = new HashMap<>(); + // 璁剧疆姝讳俊浜ゆ崲鏈� + args.put("x-dead-letter-exchange", "dlxExchange"); + return new Queue("meet", true, false, false, args); } + // 鑰冭瘯鏅�氫俊闃熷垪鍒颁氦鎹㈡満 + @Bean + public Binding binding(Queue examQueue, DirectExchange jxkgExchange) { + return BindingBuilder.bind(examQueue).to(jxkgExchange).with("exam"); + } + + // 浼氳鏅�氫俊闃熷垪鍒颁氦鎹㈡満 + @Bean + public Binding binding2(Queue meetQueue, DirectExchange jxkgExchange) { + return BindingBuilder.bind(meetQueue).to(jxkgExchange).with("meet"); + } // 鍒涘缓姝讳俊浜ゆ崲鏈� @Bean public DirectExchange dlxExchange() { -- Gitblit v1.8.0