From 4995469ae28ce99f5e682895c0708d15f4dc63cd Mon Sep 17 00:00:00 2001
From: admin <weikou2014>
Date: 星期二, 15 十月 2024 14:38:03 +0800
Subject: [PATCH] 将CMQ替换为rabbitmq

---
 fanli/src/main/java/com/yeshi/fanli/service/impl/push/IOSPushServiceImpl.java |   34 +++++++++++++++-------------------
 1 files changed, 15 insertions(+), 19 deletions(-)

diff --git a/fanli/src/main/java/com/yeshi/fanli/service/impl/push/IOSPushServiceImpl.java b/fanli/src/main/java/com/yeshi/fanli/service/impl/push/IOSPushServiceImpl.java
index 4027b15..492d218 100644
--- a/fanli/src/main/java/com/yeshi/fanli/service/impl/push/IOSPushServiceImpl.java
+++ b/fanli/src/main/java/com/yeshi/fanli/service/impl/push/IOSPushServiceImpl.java
@@ -1,24 +1,11 @@
 package com.yeshi.fanli.service.impl.push;
 
-import java.util.ArrayList;
-import java.util.Arrays;
-import java.util.Calendar;
-import java.util.Date;
-import java.util.List;
-
-import javax.annotation.Resource;
-
-import com.yeshi.fanli.entity.SystemEnum;
-import com.yeshi.fanli.entity.config.SystemConfigKeyEnum;
-import com.yeshi.fanli.service.inter.config.SystemConfigService;
-import org.springframework.scheduling.annotation.Async;
-import org.springframework.stereotype.Service;
-import org.springframework.transaction.annotation.Transactional;
-
 import com.yeshi.fanli.dao.mybatis.push.DeviceTokenIOSMapper;
 import com.yeshi.fanli.dao.mybatis.push.PushQueueRecordMapper;
 import com.yeshi.fanli.dto.push.PushTypeEnum;
+import com.yeshi.fanli.entity.SystemEnum;
 import com.yeshi.fanli.entity.bus.user.AccountMessage;
+import com.yeshi.fanli.entity.config.SystemConfigKeyEnum;
 import com.yeshi.fanli.entity.push.DeviceTokenIOS;
 import com.yeshi.fanli.entity.push.PushQueueRecord;
 import com.yeshi.fanli.entity.system.SystemZnx;
@@ -26,14 +13,20 @@
 import com.yeshi.fanli.entity.xinge.PushRecord;
 import com.yeshi.fanli.exception.push.PushException;
 import com.yeshi.fanli.log.PushLogHelper;
+import com.yeshi.fanli.service.inter.config.SystemConfigService;
 import com.yeshi.fanli.service.inter.push.IOSPushService;
 import com.yeshi.fanli.service.inter.user.UserCustomSettingsService;
-import com.yeshi.fanli.util.CMQManager;
 import com.yeshi.fanli.util.Constant;
 import com.yeshi.fanli.util.StringUtil;
+import com.yeshi.fanli.util.mq.rabbit.RabbitmqManager;
 import com.yeshi.fanli.util.push.IOSPushUtil;
-
 import net.sf.json.JSONObject;
+import org.springframework.scheduling.annotation.Async;
+import org.springframework.stereotype.Service;
+import org.springframework.transaction.annotation.Transactional;
+
+import javax.annotation.Resource;
+import java.util.*;
 
 @Service
 public class IOSPushServiceImpl implements IOSPushService {
@@ -49,6 +42,9 @@
 
     @Resource
     private SystemConfigService systemConfigService;
+
+    @Resource
+    private RabbitmqManager rabbitmqManager;
 
 
     @Async("pushExecutor")
@@ -377,7 +373,7 @@
                     pushQueueRecordMapper.insert(pushQueueRecord);
 
                     // 鍔犲叆闃熷垪
-                    CMQManager.getInstance().addIOSPushMsg(pushQueueRecord);
+                    rabbitmqManager.addIOSPushMsg(pushQueueRecord);
 
                     break;
 
@@ -394,7 +390,7 @@
                     // 瀛樺叆鏁版嵁搴�
                     pushQueueRecordMapper.insert(pushQueueRecord);
                     // 鍔犲叆闃熷垪
-                    CMQManager.getInstance().addIOSPushMsg(pushQueueRecord);
+                    rabbitmqManager.addIOSPushMsg(pushQueueRecord);
                 }
 
                 i += totalCount;

--
Gitblit v1.8.0