幸运25-giftSendService策略入口

This commit is contained in:
khalil
2025-05-04 13:53:38 +08:00
parent 90c88ac0f2
commit 8a1721706a
35 changed files with 1719 additions and 36 deletions

View File

@@ -44,6 +44,7 @@ public interface MqConstant {
String GAME_MSG_PUSH_TOPIC = "game_msg_push_topic";
String GAME_MSG_PUSH_CONSUME_GROUP = "game_msg_push_consume_group";
String LUCKY_25_TOPIC = "lucky_25_topic";
String LUCKY_25_CONSUME_GROUP = "lucky_25_consume_group";
}

View File

@@ -1,9 +1,7 @@
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;

View File

@@ -5,7 +5,6 @@ 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.ConsumeMode;
import org.apache.rocketmq.spring.annotation.RocketMQMessageListener;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.boot.autoconfigure.condition.ConditionalOnProperty;

View File

@@ -0,0 +1,28 @@
package com.accompany.mq.consumer;
import com.accompany.business.message.Lucky25Message;
import com.accompany.business.service.gift.Lucky25MessageService;
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.LUCKY_25_TOPIC, consumerGroup = MqConstant.LUCKY_25_CONSUME_GROUP)
public class Lucky25MessageConsumer extends AbstractMessageListener<Lucky25Message> {
@Autowired
private Lucky25MessageService messageService;
@Override
public void onMessage(Lucky25Message giftMessage) {
log.info("onMessage lucky25Message: {}", giftMessage.toString());
messageService.handleGiftMessage(giftMessage);
}
}