From 4995469ae28ce99f5e682895c0708d15f4dc63cd Mon Sep 17 00:00:00 2001 From: admin <weikou2014> Date: 星期二, 15 十月 2024 14:38:03 +0800 Subject: [PATCH] 将CMQ替换为rabbitmq --- fanli/src/main/java/com/yeshi/fanli/util/mq/cmq/order/OrdersCMQManager.java | 53 ++++++++--------------------------------------------- 1 files changed, 8 insertions(+), 45 deletions(-) diff --git a/fanli/src/main/java/com/yeshi/fanli/util/mq/cmq/order/OrdersCMQManager.java b/fanli/src/main/java/com/yeshi/fanli/util/mq/cmq/order/OrdersCMQManager.java index 83e1840..b4e0477 100644 --- a/fanli/src/main/java/com/yeshi/fanli/util/mq/cmq/order/OrdersCMQManager.java +++ b/fanli/src/main/java/com/yeshi/fanli/util/mq/cmq/order/OrdersCMQManager.java @@ -1,38 +1,26 @@ package com.yeshi.fanli.util.mq.cmq.order; import com.google.gson.Gson; -import com.qcloud.cmq.Message; import com.yeshi.fanli.dto.mq.order.body.CommonOrderMQMsg; import com.yeshi.fanli.util.Constant; -import com.yeshi.fanli.util.StringUtil; -import com.yeshi.fanli.util.mq.cmq.TDMQUtil; -import net.sf.json.JSONObject; -import org.yeshi.utils.JsonUtil; +import com.yeshi.fanli.util.mq.rabbit.RabbitmqSenderUtil; +import org.springframework.amqp.rabbit.core.RabbitTemplate; +import org.springframework.stereotype.Component; -import java.util.HashMap; -import java.util.List; -import java.util.Map; +import javax.annotation.Resource; +@Component public class OrdersCMQManager { - private static String secretId = "AKIDTlpgJhLjOozvd6QI2XnpfGbgV4NQJk25"; - private static String secretKey = "xhCSUHo55oHUQ6XicFcmfIgspX0EEzWo"; - private static OrdersCMQManager jdOrderCMQManager; + @Resource + private RabbitTemplate rabbitTemplate; public static String ORDER_ALL = "order-all"; static { - TDMQUtil.getInstance().init(secretId, secretKey, Constant.TDMQ_PUBLIC); - ORDER_ALL += "-" + Constant.systemCommonConfig.getProjectName(); - TDMQUtil.getInstance().createQueue(ORDER_ALL); } - public static OrdersCMQManager getInstance() { - if (jdOrderCMQManager == null) - jdOrderCMQManager = new OrdersCMQManager(); - return jdOrderCMQManager; - } /** * 娣诲姞璁㈠崟鍒伴槦鍒� @@ -40,33 +28,8 @@ * @param msg */ public void addOrder(CommonOrderMQMsg msg) { - TDMQUtil.getInstance().sendMsg(ORDER_ALL, new Gson().toJson(msg)); + RabbitmqSenderUtil.sendQueueMsg(rabbitTemplate, ORDER_ALL, new Gson().toJson(msg)); } - /** - * 娑堣垂闃熷垪娑堟伅 - * - * @param count - * @return - */ - public Map<String, CommonOrderMQMsg> consumeOrders(int count) { - List<Message> list = TDMQUtil.getInstance().recieveMsg(count, ORDER_ALL); - Map<String, CommonOrderMQMsg> map = new HashMap<>(); - if (list != null) - for (Message msg : list) { - String result = msg.msgBody; - map.put(msg.receiptHandle, JsonUtil.getSimpleGson().fromJson(result,CommonOrderMQMsg.class)); - } - return map; - } - - /** - * 鍒犻櫎浜笢闃熷垪 - * - * @param receiptHandle - */ - public void deleteOrder(String receiptHandle) { - TDMQUtil.getInstance().deleteMsg(ORDER_ALL, receiptHandle); - } } -- Gitblit v1.8.0