From 0e9b6603d4ae9d11c1fbc90257ce816c5807b8ff Mon Sep 17 00:00:00 2001
From: admin <weikou2014>
Date: 星期五, 28 十月 2022 16:55:02 +0800
Subject: [PATCH] 批量添加结算消息

---
 app/src/main/java/com/yeshi/makemoney/app/utils/mq/CMQManager.java |   21 +++++++++++++++++++++
 1 files changed, 21 insertions(+), 0 deletions(-)

diff --git a/app/src/main/java/com/yeshi/makemoney/app/utils/mq/CMQManager.java b/app/src/main/java/com/yeshi/makemoney/app/utils/mq/CMQManager.java
index ba19a8c..7ff1b4d 100644
--- a/app/src/main/java/com/yeshi/makemoney/app/utils/mq/CMQManager.java
+++ b/app/src/main/java/com/yeshi/makemoney/app/utils/mq/CMQManager.java
@@ -5,9 +5,12 @@
 import com.yeshi.makemoney.app.dto.mq.AddGoldCornMQMsg;
 import com.yeshi.makemoney.app.dto.mq.ExtractTransferResultMQMsg;
 import com.yeshi.makemoney.app.dto.mq.GoldCornSettleMQMsg;
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
 import org.yeshi.utils.StringUtil;
 import org.yeshi.utils.mq.TDMQUtil;
 
+import java.util.ArrayList;
 import java.util.HashMap;
 import java.util.List;
 import java.util.Map;
@@ -19,6 +22,7 @@
  * @date 2022/4/1 17:06
  */
 public class CMQManager {
+    Logger logger= LoggerFactory.getLogger(CMQManager.class);
     private static String secretId = "AKIDTlpgJhLjOozvd6QI2XnpfGbgV4NQJk25";
     private static String secretKey = "xhCSUHo55oHUQ6XicFcmfIgspX0EEzWo";
     private static CMQManager cmqManager;
@@ -94,6 +98,7 @@
 
     public void addAddGoldCornMsg(AddGoldCornMQMsg msg) {
         String content = new Gson().toJson(msg);
+
         tdmqUtil.sendMsg(QUEUE_ADD_GOLDCORN, content);
     }
 
@@ -123,7 +128,23 @@
      **/
     public void addGoldCornSettleMsg(GoldCornSettleMQMsg msg) {
         String content = new Gson().toJson(msg);
+        logger.debug("娣诲姞缁撶畻娑堟伅寮�濮嬶細",content);
         TDMQUtil.getInstance().sendMsg(QUEUE_GOLDCORN_SETTLE, content);
+        //娣诲姞鏃ュ織
+        logger.debug("娣诲姞缁撶畻娑堟伅缁撴潫锛歿}",content);
+    }
+    /**
+     * 鎵归噺娣诲姞
+     **/
+    public void addGoldCornSettleMsg(List<GoldCornSettleMQMsg> msgList) throws Exception {
+        List<String> contentList=new ArrayList<>();
+        for(GoldCornSettleMQMsg msg:msgList) {
+            contentList.add(new Gson().toJson(msg));
+        }
+        logger.debug("娣诲姞缁撶畻娑堟伅寮�濮嬶細{}",msgList.size());
+        TDMQUtil.getInstance().batchSendMsg(QUEUE_GOLDCORN_SETTLE, contentList);
+        //娣诲姞鏃ュ織
+        logger.debug("娣诲姞缁撶畻娑堟伅缁撴潫锛歿}",msgList.size());
     }
 
     public Map<String, GoldCornSettleMQMsg> consumeGoldCornSettleMsg(int count) {

--
Gitblit v1.8.0