From 9438097857e16f4929924d0d349c346d36b5f947 Mon Sep 17 00:00:00 2001 From: admin <2780501319@qq.com> Date: 星期四, 25 三月 2021 01:10:00 +0800 Subject: [PATCH] 完善全网搜(腾讯/优酷) --- src/main/java/com/yeshi/buwan/util/mq/CMQManager.java | 32 ++++++++++++++++++++++++++++++++ 1 files changed, 32 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..987e63c 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,9 @@ //鏇存柊瑙嗛闄勫姞淇℃伅 public static String QUEUENAME_UPDATE_VIDEO_EXTRAINFO = "buwan-video-video-update-extrainfo"; + //鍏ㄧ綉鎼� + public static String QUEUENAME_UPDATE_INTERNET_SEARCH = "buwan-video-update-internet-search"; + private static String TOPIC_VIDEO_EXTRAINFO = "buwan_topic_video_extrainfo_change"; @@ -42,6 +45,7 @@ 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.createTopic(TOPIC_VIDEO_EXTRAINFO); @@ -231,4 +235,32 @@ } + /** + * 鍏ㄧ綉鎼� + * + * @param msg + */ + + public void addInternetSearchVideoUpdateMsg(InternetSearchVideoMQMsg msg) { + cmqUtil.sendMsg(QUEUENAME_VIDEO_RESOURCE_DELETE, 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); + } + } -- Gitblit v1.8.0