From 19533a17aa55fafc70d0a385928e785cb50e1ebc Mon Sep 17 00:00:00 2001
From: admin <2780501319@qq.com>
Date: 星期五, 30 七月 2021 02:05:14 +0800
Subject: [PATCH] 爱奇艺视频更新

---
 src/main/java/com/yeshi/buwan/util/mq/CMQManager.java |   62 +++++++++++++++++++++++++++++++
 1 files changed, 62 insertions(+), 0 deletions(-)

diff --git a/src/main/java/com/yeshi/buwan/util/mq/CMQManager.java b/src/main/java/com/yeshi/buwan/util/mq/CMQManager.java
index e64cbcb..146daa3 100644
--- a/src/main/java/com/yeshi/buwan/util/mq/CMQManager.java
+++ b/src/main/java/com/yeshi/buwan/util/mq/CMQManager.java
@@ -29,6 +29,10 @@
     //鏇存柊瑙嗛闄勫姞淇℃伅
     public static String QUEUENAME_UPDATE_VIDEO_EXTRAINFO = "buwan-video-video-update-extrainfo";
 
+    //鍏ㄧ綉鎼�
+    public static String QUEUENAME_UPDATE_INTERNET_SEARCH = "buwan-video-update-internet-search";
+
+    public static String QUEUENAME_UPDATE_RESOURCE_VIDEO = "buwan-video-update-resource-video";
 
     private static String TOPIC_VIDEO_EXTRAINFO = "buwan_topic_video_extrainfo_change";
 
@@ -42,6 +46,8 @@
         cmqUtil.createQueue(QUEUENAME_VIDEO_UPDATE_PPTV, 1024 * 1024);
         cmqUtil.createQueue(QUEUENAME_VIDEO_RESOURCE_DELETE, 1024 * 1024);
         cmqUtil.createQueue(QUEUENAME_UPDATE_VIDEO_EXTRAINFO, 1024 * 1024);
+        cmqUtil.createQueue(QUEUENAME_UPDATE_INTERNET_SEARCH, 1024 * 1024);
+        cmqUtil.createQueue(QUEUENAME_UPDATE_RESOURCE_VIDEO, 1024 * 1024);
 
         //鍒涘缓涓婚
         cmqUtil.createTopic(TOPIC_VIDEO_EXTRAINFO);
@@ -231,4 +237,60 @@
     }
 
 
+    /**
+     * 鍏ㄧ綉鎼�
+     *
+     * @param msg
+     */
+
+    public void addInternetSearchVideoUpdateMsg(InternetSearchVideoMQMsg msg) {
+        cmqUtil.sendMsg(QUEUENAME_UPDATE_INTERNET_SEARCH, new Gson().toJson(msg));
+    }
+
+    public List<InternetSearchVideoMQMsg> consumeInternetSearchVideoUpdateMsg(int count) {
+        Gson gson = new Gson();
+        List<InternetSearchVideoMQMsg> list = new ArrayList<>();
+        List<Message> msgList = cmqUtil.recieveMsg(count, QUEUENAME_UPDATE_INTERNET_SEARCH);
+        if (msgList != null)
+            for (Message msg : msgList) {
+                InternetSearchVideoMQMsg mm = gson.fromJson(msg.msgBody, InternetSearchVideoMQMsg.class);
+                mm.setHandler(msg.receiptHandle);
+                list.add(mm);
+            }
+        return list;
+    }
+
+
+    public void deleteInternetSearchVideoUpdateMsg(String handler) {
+        cmqUtil.deleteMsg(QUEUENAME_UPDATE_INTERNET_SEARCH, handler);
+    }
+
+    /**
+     * 瑙嗛鏉ユ簮鏇存柊
+     *
+     * @param msg
+     */
+    public void addUpdateResourceVideoMsg(UpdateResourceVideoMQMsg msg) {
+        cmqUtil.sendMsg(QUEUENAME_UPDATE_RESOURCE_VIDEO, new Gson().toJson(msg));
+    }
+
+    public void deleteUpdateResourceVideoMsg(String handler) {
+        cmqUtil.deleteMsg(QUEUENAME_UPDATE_RESOURCE_VIDEO, handler);
+    }
+
+
+    public List<UpdateResourceVideoMQMsg> consumeUpdateResourceVideoMsg(int count) {
+        Gson gson = new Gson();
+        List<UpdateResourceVideoMQMsg> list = new ArrayList<>();
+        List<Message> msgList = cmqUtil.recieveMsg(count, QUEUENAME_UPDATE_RESOURCE_VIDEO);
+        if (msgList != null)
+            for (Message msg : msgList) {
+                UpdateResourceVideoMQMsg mm = gson.fromJson(msg.msgBody, UpdateResourceVideoMQMsg.class);
+                mm.setHandler(msg.receiptHandle);
+                list.add(mm);
+            }
+        return list;
+    }
+
+
 }

--
Gitblit v1.8.0