This commit is contained in:
dute7liang
2024-01-19 21:20:35 +08:00
parent e280d631d6
commit 95f03f9a35
6 changed files with 9 additions and 19 deletions

View File

@@ -9,7 +9,7 @@ import com.ruoyi.cai.dto.admin.query.UserForbidReq;
import com.ruoyi.cai.enums.ForbidTimeEnum; import com.ruoyi.cai.enums.ForbidTimeEnum;
import com.ruoyi.cai.enums.ForbidTypeEnum; import com.ruoyi.cai.enums.ForbidTypeEnum;
import com.ruoyi.cai.mq.AmqpProducer; import com.ruoyi.cai.mq.AmqpProducer;
import com.ruoyi.cai.mq.CommonDelayDto; import com.ruoyi.cai.mq.dto.CommonDelayDto;
import com.ruoyi.cai.service.*; import com.ruoyi.cai.service.*;
import com.ruoyi.common.utils.StringUtils; import com.ruoyi.common.utils.StringUtils;
import lombok.Data; import lombok.Data;

View File

@@ -1,7 +1,8 @@
package com.ruoyi.cai.mq; package com.ruoyi.cai.mq;
import com.alibaba.fastjson.JSON; import com.alibaba.fastjson.JSON;
import com.ruoyi.cai.mq.consumer.AmqpConsumer; import com.ruoyi.cai.mq.consumer.CalculateSalesQueueConsumer;
import com.ruoyi.cai.mq.dto.CommonDelayDto;
import org.springframework.amqp.rabbit.core.RabbitTemplate; import org.springframework.amqp.rabbit.core.RabbitTemplate;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Component; import org.springframework.stereotype.Component;
@@ -12,7 +13,7 @@ public class AmqpProducer {
private RabbitTemplate rabbitTemplate; private RabbitTemplate rabbitTemplate;
public void sendCalculateSales(String message){ public void sendCalculateSales(String message){
rabbitTemplate.convertAndSend(AmqpConsumer.CALCULATE_SALES_EXCHANGE, AmqpConsumer.CALCULATE_SALES_KEY, message); rabbitTemplate.convertAndSend(CalculateSalesQueueConsumer.CALCULATE_SALES_EXCHANGE, CalculateSalesQueueConsumer.CALCULATE_SALES_KEY, message);
} }
public void sendCheckTimeOut(String message,Integer timeout){ public void sendCheckTimeOut(String message,Integer timeout){

View File

@@ -1,7 +1,6 @@
package com.ruoyi.cai.mq.consumer; package com.ruoyi.cai.mq.consumer;
import com.ruoyi.cai.service.ConsumeLogService; import com.ruoyi.cai.service.ConsumeLogService;
import com.ruoyi.cai.ws.service.SettleService;
import lombok.extern.slf4j.Slf4j; import lombok.extern.slf4j.Slf4j;
import org.springframework.amqp.rabbit.annotation.Exchange; import org.springframework.amqp.rabbit.annotation.Exchange;
import org.springframework.amqp.rabbit.annotation.Queue; import org.springframework.amqp.rabbit.annotation.Queue;
@@ -12,22 +11,13 @@ import org.springframework.stereotype.Component;
@Component @Component
@Slf4j @Slf4j
public class AmqpConsumer { public class CalculateSalesQueueConsumer {
public final static String CALCULATE_SALES_QUEUE = "calculateSalesQueue"; public final static String CALCULATE_SALES_QUEUE = "calculateSalesQueue";
public final static String CALCULATE_SALES_EXCHANGE = "calculateSalesExchange"; public final static String CALCULATE_SALES_EXCHANGE = "calculateSalesExchange";
public final static String CALCULATE_SALES_KEY = "calculateSalesKey"; public final static String CALCULATE_SALES_KEY = "calculateSalesKey";
/**
* queuesToDeclare支持多个队列将队列绑定到默认交换机上routeKey为队列名称
* @param msg 接收到的消息
*/
/**@RabbitListener(queuesToDeclare = @Queue(value = "testQueue"),containerFactory = "customContainerFactory")
public void listener(String msg) {
System.out.println(msg);
}*/
@Autowired @Autowired
private ConsumeLogService consumeLogService; private ConsumeLogService consumeLogService;

View File

@@ -2,8 +2,7 @@ package com.ruoyi.cai.mq.consumer;
import com.alibaba.fastjson2.JSON; import com.alibaba.fastjson2.JSON;
import com.ruoyi.cai.manager.UserForbidManager; import com.ruoyi.cai.manager.UserForbidManager;
import com.ruoyi.cai.mq.AmqpProducer; import com.ruoyi.cai.mq.dto.CommonDelayDto;
import com.ruoyi.cai.mq.CommonDelayDto;
import com.ruoyi.cai.mq.CommonDelayMqConfig; import com.ruoyi.cai.mq.CommonDelayMqConfig;
import com.ruoyi.cai.ws.job.CheckTimeOutJob; import com.ruoyi.cai.ws.job.CheckTimeOutJob;
import lombok.extern.slf4j.Slf4j; import lombok.extern.slf4j.Slf4j;

View File

@@ -1,4 +1,4 @@
package com.ruoyi.cai.mq; package com.ruoyi.cai.mq.dto;
import lombok.Data; import lombok.Data;

View File

@@ -14,7 +14,7 @@ import com.ruoyi.cai.enums.ForbidTypeEnum;
import com.ruoyi.cai.manager.ForbidCache; import com.ruoyi.cai.manager.ForbidCache;
import com.ruoyi.cai.mapper.UserForbidMapper; import com.ruoyi.cai.mapper.UserForbidMapper;
import com.ruoyi.cai.mq.AmqpProducer; import com.ruoyi.cai.mq.AmqpProducer;
import com.ruoyi.cai.mq.CommonDelayDto; import com.ruoyi.cai.mq.dto.CommonDelayDto;
import com.ruoyi.cai.service.AnchorService; import com.ruoyi.cai.service.AnchorService;
import com.ruoyi.cai.service.UserForbidService; import com.ruoyi.cai.service.UserForbidService;
import com.ruoyi.cai.service.UserService; import com.ruoyi.cai.service.UserService;