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