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 | 27 ++++++++++++++++++++++++--- 1 files changed, 24 insertions(+), 3 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 822f83c..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,11 +128,27 @@ **/ public void addGoldCornSettleMsg(GoldCornSettleMQMsg msg) { String content = new Gson().toJson(msg); - tdmqUtil.sendMsg(QUEUE_GOLDCORN_SETTLE, content); + 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) { - List<Message> list = tdmqUtil.recieveMsg(count, QUEUE_GOLDCORN_SETTLE); + List<Message> list = TDMQUtil.getInstance().recieveMsg(count, QUEUE_GOLDCORN_SETTLE); Map<String, GoldCornSettleMQMsg> map = new HashMap<>(); if (list != null) { for (Message msg : list) { @@ -143,7 +164,7 @@ } public void deleteGoldCornSettleMsg(String receiptHandle) { - tdmqUtil.deleteMsg(QUEUE_GOLDCORN_SETTLE, receiptHandle); + TDMQUtil.getInstance().deleteMsg(QUEUE_GOLDCORN_SETTLE, receiptHandle); } -- Gitblit v1.8.0