bravo-送礼

This commit is contained in:
khalil
2025-03-20 19:14:42 +08:00
parent 44507b6e4e
commit a72920cab8
37 changed files with 1560 additions and 48 deletions

View File

@@ -38,4 +38,7 @@ public interface MqConstant {
String BILL_RECORD_TOPIC = "bill_record_topic";
String BILL_RECORD_CONSUME_GROUP = "bill_record_consume_group";
String BRAVO_TOPIC = "bravo_topic";
String BRAVO_CONSUME_GROUP = "bravo_consume_group";
}

View File

@@ -0,0 +1,30 @@
package com.accompany.mq.consumer;
import com.accompany.business.message.BravoMessage;
import com.accompany.business.message.Lucky24Message;
import com.accompany.business.service.gift.BravoMessageService;
import com.accompany.business.service.gift.Lucky24MessageService;
import com.accompany.mq.constant.MqConstant;
import com.accompany.mq.listener.AbstractMessageListener;
import lombok.extern.slf4j.Slf4j;
import org.apache.rocketmq.spring.annotation.RocketMQMessageListener;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.boot.autoconfigure.condition.ConditionalOnProperty;
import org.springframework.stereotype.Component;
@Slf4j
@Component
@ConditionalOnProperty(name = "spring.application.name", havingValue = "web")
@RocketMQMessageListener(topic = MqConstant.BRAVO_TOPIC, consumerGroup = MqConstant.BRAVO_CONSUME_GROUP)
public class BravoMessageConsumer extends AbstractMessageListener<BravoMessage> {
@Autowired
private BravoMessageService bravoMessageService;
@Override
public void onMessage(BravoMessage giftMessage) {
log.info("onMessage bravoMessage: {}", giftMessage.toString());
bravoMessageService.handleGiftMessage(giftMessage);
}
}