From b30fb8afd3cd6228bda9b182dc412bb3c8daf69c Mon Sep 17 00:00:00 2001
From: admin <weikou2014>
Date: 星期四, 17 十月 2024 16:28:48 +0800
Subject: [PATCH] CMQ转为Rabbitmq

---
 src/main/java/com/yeshi/buwan/service/imp/VideoInfoService.java |   19 ++++++++++++-------
 1 files changed, 12 insertions(+), 7 deletions(-)

diff --git a/src/main/java/com/yeshi/buwan/service/imp/VideoInfoService.java b/src/main/java/com/yeshi/buwan/service/imp/VideoInfoService.java
index 4e71192..fdf6028 100644
--- a/src/main/java/com/yeshi/buwan/service/imp/VideoInfoService.java
+++ b/src/main/java/com/yeshi/buwan/service/imp/VideoInfoService.java
@@ -6,7 +6,7 @@
 import com.yeshi.buwan.domain.entity.PlayUrl;
 import com.yeshi.buwan.dto.mq.VideoDataChangeMQMsg;
 import com.yeshi.buwan.util.StringUtil;
-import com.yeshi.buwan.util.mq.CMQManager;
+import com.yeshi.buwan.util.mq.rabbit.RabbitmqManager;
 import com.yeshi.buwan.util.video.VideoConstant;
 import org.hibernate.HibernateException;
 import org.hibernate.SQLQuery;
@@ -40,6 +40,11 @@
 
     @Resource
     private ClearService clearService;
+
+    @Resource
+    private RabbitmqManager rabbitmqManager;
+
+
 
     @Transactional
     public VideoInfo getVideoInfo(String vid) {
@@ -80,12 +85,12 @@
     @Transactional
     public void saveWithCategoryAndResource(VideoInfo videoInfo) {
         videoInfoDao.save(videoInfo);
-        CMQManager.getInstance().addVideoDataChanged(new VideoDataChangeMQMsg(VideoDataChangeMQMsg.TYPE_VIDEO_INFO, videoInfo.getId(), VideoDataChangeMQMsg.ACTION_ADD));
+        rabbitmqManager.addVideoDataChanged(new VideoDataChangeMQMsg(VideoDataChangeMQMsg.TYPE_VIDEO_INFO, videoInfo.getId(), VideoDataChangeMQMsg.ACTION_ADD));
         CategoryVideo ca = new CategoryVideo();
         ca.setVideo(videoInfo);
         ca.setVideoType(videoInfo.getVideoType());
         categoryVideoDao.create(ca);
-        CMQManager.getInstance().addVideoDataChanged(new VideoDataChangeMQMsg(VideoDataChangeMQMsg.TYPE_VIDEO_CATEGORY, videoInfo.getId(), VideoDataChangeMQMsg.ACTION_ADD));
+       rabbitmqManager.addVideoDataChanged(new VideoDataChangeMQMsg(VideoDataChangeMQMsg.TYPE_VIDEO_CATEGORY, videoInfo.getId(), VideoDataChangeMQMsg.ACTION_ADD));
         List<VideoResource> resourceList = videoInfo.getResourceList();
         ResourceVideo rs = null;
         for (VideoResource videoResource : resourceList) {
@@ -94,21 +99,21 @@
             rs.setVideo(videoInfo);
             resourceVideoService.save(rs);
         }
-        CMQManager.getInstance().addVideoDataChanged(new VideoDataChangeMQMsg(VideoDataChangeMQMsg.TYPE_VIDEO_RESOURCE, videoInfo.getId(), VideoDataChangeMQMsg.ACTION_ADD));
+        rabbitmqManager.addVideoDataChanged(new VideoDataChangeMQMsg(VideoDataChangeMQMsg.TYPE_VIDEO_RESOURCE, videoInfo.getId(), VideoDataChangeMQMsg.ACTION_ADD));
     }
 
 
     @Transactional
     public Serializable save(VideoInfo videoInfo) {
         Serializable id = videoInfoDao.save(videoInfo);
-        CMQManager.getInstance().addVideoDataChanged(new VideoDataChangeMQMsg(VideoDataChangeMQMsg.TYPE_VIDEO_INFO, videoInfo.getId(), VideoDataChangeMQMsg.ACTION_ADD));
+        rabbitmqManager.addVideoDataChanged(new VideoDataChangeMQMsg(VideoDataChangeMQMsg.TYPE_VIDEO_INFO, videoInfo.getId(), VideoDataChangeMQMsg.ACTION_ADD));
         return id;
     }
 
     @Transactional
     public void update(VideoInfo videoInfo) {
         videoInfoDao.update(videoInfo);
-        CMQManager.getInstance().addVideoDataChanged(new VideoDataChangeMQMsg(VideoDataChangeMQMsg.TYPE_VIDEO_INFO, videoInfo.getId(), VideoDataChangeMQMsg.ACTION_UPDATE));
+        rabbitmqManager.addVideoDataChanged(new VideoDataChangeMQMsg(VideoDataChangeMQMsg.TYPE_VIDEO_INFO, videoInfo.getId(), VideoDataChangeMQMsg.ACTION_UPDATE));
     }
 
     public List<VideoDetailInfo> getVideoDetailList(String videoid, VideoResource vr, int page, int pageSize) {
@@ -332,7 +337,7 @@
         }
 
         if (needUpdateSolr) {
-            CMQManager.getInstance().addSolrMsg(videoInfo.getId());
+            rabbitmqManager.addSolrMsg(videoInfo.getId());
         }
 
 

--
Gitblit v1.8.0