From ef81a5cbfbb98974ed1ba54d0e47b7e74a9b96b9 Mon Sep 17 00:00:00 2001
From: liusheng <337615773@qq.com>
Date: 星期四, 06 六月 2024 15:33:55 +0800
Subject: [PATCH] 代码提交
---
smartor/src/main/java/com/smartor/config/RabbitMqConfig.java | 134 ++++++++++++++++----------------------------
1 files changed, 50 insertions(+), 84 deletions(-)
diff --git a/smartor/src/main/java/com/smartor/config/RabbitMqConfig.java b/smartor/src/main/java/com/smartor/config/RabbitMqConfig.java
index aab306a..e621e62 100644
--- a/smartor/src/main/java/com/smartor/config/RabbitMqConfig.java
+++ b/smartor/src/main/java/com/smartor/config/RabbitMqConfig.java
@@ -1,91 +1,57 @@
-package com.smartor.config;
-
-import org.springframework.amqp.core.*;
-import org.springframework.beans.factory.annotation.Qualifier;
-import org.springframework.context.annotation.Bean;
-import org.springframework.context.annotation.Configuration;
-
-import java.util.HashMap;
-import java.util.Map;
-
-@Configuration
-public class RabbitMqConfig {
-// public static final String EXCHANGE_NAME = "phone_topic_exchange2";
-// public static final String QUEUE_NAME = "phone_queue";
- //
-// /**
-// * topic浜ゆ崲鏈�,骞舵寔涔呭寲
-// */
-// @Bean(EXCHANGE_NAME)
-// public Exchange phoneExchange() {
-// Map<String, Object> arguments = new HashMap<>();
-// //鎸囧畾閫氫俊鏂瑰紡涓簍opic
-// arguments.put("x-delayed-type", "topic");
-// //浣跨敤CustomExchange绫诲垱寤猴紝绫诲瀷瑕佹寚瀹氫负鈥渪-delayed-message鈥濈被鍨�
-// Exchange exchange = new CustomExchange(EXCHANGE_NAME, "x-delayed-message", true, false, arguments);
-// return exchange;
+//package com.smartor.config;
//
-////
-//// return ExchangeBuilder.topicExchange(EXCHANGE_NAME).durable(true).build();
-// }
+//import org.springframework.amqp.core.*;
+//import org.springframework.beans.factory.annotation.Qualifier;
+//import org.springframework.context.annotation.Bean;
+//import org.springframework.context.annotation.Configuration;
+//
+//import java.util.HashMap;
+//import java.util.Map;
+//
+////@Configuration
+//public class RabbitMqConfig {
+//
+////瀹氫箟寤惰繜闃熷垪
+// public static final String phone_queue = "phone_queue";
+// //瀹氫箟寤惰繜浜ゆ崲鏈�
+// public static final String phone_exchange = "phone_exchange";
+// //瀹氫箟璺敱閿�
+// public static final String routing_key = "phone.123";
//
//
// /**
-// * 闃熷垪
-// */
-// @Bean(QUEUE_NAME)
-// public Queue phoneQueue() {
-// return QueueBuilder.durable(QUEUE_NAME).build();
-// }
-//
-// /**
-// * 浜ゆ崲鏈轰笌闃熷垪鐨勭粦瀹�
+// * 瀹氫箟寤惰繜闃熷垪
+// *
+// * @return
// */
// @Bean
-// public Binding bindQueueExchange(@Qualifier(QUEUE_NAME) Queue phoneQueue, @Qualifier(EXCHANGE_NAME) Exchange phoneExchange) {
-// return BindingBuilder.bind(phoneQueue).to(phoneExchange).with(" phone.#").noargs();
+// public Queue delayQueue() {
+// return new Queue(phone_queue, true);
// }
-//瀹氫箟寤惰繜闃熷垪
- public static final String phone_queue = "phone_queue";
- //瀹氫箟寤惰繜浜ゆ崲鏈�
- public static final String phone_exchange = "phone_exchange";
- //瀹氫箟璺敱閿�
- public static final String routing_key = "phone.123";
-
-
- /**
- * 瀹氫箟寤惰繜闃熷垪
- *
- * @return
- */
- @Bean
- public Queue delayQueue() {
- return new Queue(phone_queue, true);
- }
-
- /**
- * 寤舵椂闃熷垪浜ゆ崲鏈�
- * 浜ゆ崲鏈虹被鍨嬶細CustomExchange
- *
- * @return
- */
- @Bean
- public CustomExchange delayExchange() {
- Map<String, Object> args = new HashMap<>();
- args.put("x-delayed-type", "topic");
- return new CustomExchange(phone_exchange, "x-delayed-message", true, false, args);
- }
-
- /**
- * 涓哄欢杩熼槦鍒楃粦瀹氫氦鎹㈡満
- *
- * @param queue
- * @param exchange
- * @return
- */
- @Bean
- public Binding delayBinding(Queue queue, CustomExchange exchange) {
- return BindingBuilder.bind(queue).to(exchange).with(routing_key).noargs();
- }
-
-}
+//
+// /**
+// * 寤舵椂闃熷垪浜ゆ崲鏈�
+// * 浜ゆ崲鏈虹被鍨嬶細CustomExchange
+// *
+// * @return
+// */
+// @Bean
+// public CustomExchange delayExchange() {
+// Map<String, Object> args = new HashMap<>();
+// args.put("x-delayed-type", "topic");
+// return new CustomExchange(phone_exchange, "x-delayed-message", true, false, args);
+// }
+//
+// /**
+// * 涓哄欢杩熼槦鍒楃粦瀹氫氦鎹㈡満
+// *
+// * @param queue
+// * @param exchange
+// * @return
+// */
+// @Bean
+// public Binding delayBinding(Queue queue, CustomExchange exchange) {
+// return BindingBuilder.bind(queue).to(exchange).with(routing_key).noargs();
+// }
+//
+//}
--
Gitblit v1.9.3