发送消息部分tag 改为 新版自定义线程池

This commit is contained in:
tianfeng 2025-12-18 16:59:03 +08:00
parent e4e219a678
commit 7fff599f7a
4 changed files with 13 additions and 6 deletions

View File

@ -5,6 +5,7 @@ import com.red.circle.component.mq.service.FixedTopic;
import com.red.circle.component.mq.service.SenderService;
import com.red.circle.mq.business.model.event.room.LiveVoiceSessionEvent;
import com.red.circle.mq.business.model.event.room.RoomVoiceCreateSuccessEvent;
import com.red.circle.mq.rocket.business.service.MessageSenderService;
import com.red.circle.mq.rocket.business.streams.CreateRoomSuccessSink;
import com.red.circle.mq.rocket.business.streams.LiveVoiceSessionSink;
import com.red.circle.tool.core.sequence.IdWorkerUtils;
@ -20,13 +21,13 @@ import org.springframework.stereotype.Component;
@RequiredArgsConstructor
public class RoomMqMessageService {
private final SenderService senderService;
private final MessageSenderService messageSenderService;
/**
* 创建语音房间成功.
*/
public void createVoiceRoomSuccess(RoomVoiceCreateSuccessEvent event) {
senderService.sendEventMessage(MessageEvent.builder()
messageSenderService.sendEventMessage(MessageEvent.builder()
.consumeId(event.getId().toString())
.topic(FixedTopic.RC_DEFAULT_APP_ORDINARY)
.tag(CreateRoomSuccessSink.TAG)
@ -38,7 +39,7 @@ public class RoomMqMessageService {
* 直播会话连接.
*/
public void liveSessionConnection(LiveVoiceSessionEvent event) {
senderService.sendEventMessage(MessageEvent.builder()
messageSenderService.sendEventMessage(MessageEvent.builder()
.consumeId(IdWorkerUtils.getIdStr())
.topic(FixedTopic.RC_DEFAULT_APP_ORDINARY)
.tag(LiveVoiceSessionSink.TAG)

View File

@ -12,6 +12,7 @@ import com.red.circle.mq.business.model.event.user.LoginLoggerEvent;
import com.red.circle.mq.business.model.event.user.UserCardApplyEvent;
import com.red.circle.mq.business.model.event.user.UserHeartbeatEvent;
import com.red.circle.mq.business.model.event.user.UserOnlineStatusEvent;
import com.red.circle.mq.rocket.business.service.MessageSenderService;
import com.red.circle.mq.rocket.business.streams.AccountBeautifulNumberSink;
import com.red.circle.mq.rocket.business.streams.BadgeCheckSink;
import com.red.circle.mq.rocket.business.streams.BadgeOperateSink;
@ -24,6 +25,7 @@ import com.red.circle.mq.rocket.business.streams.UserHeartbeatSink;
import com.red.circle.tool.core.sequence.IdWorkerUtils;
import java.sql.Timestamp;
import lombok.RequiredArgsConstructor;
import org.springframework.context.MessageSource;
import org.springframework.stereotype.Component;
/**
@ -34,6 +36,7 @@ import org.springframework.stereotype.Component;
public class UserMqMessageService {
private final SenderService senderService;
private final MessageSenderService messageSenderService;
/**
* 登陆注册.
@ -117,7 +120,7 @@ public class UserMqMessageService {
* 发送用户心跳事件.
*/
public void sendUserHeartbeat(UserHeartbeatEvent event) {
senderService.sendEventMessage(MessageEvent.builder()
messageSenderService.sendEventMessage(MessageEvent.builder()
.consumeId(IdWorkerUtils.getIdStr())
.topic(FixedTopic.RC_DEFAULT_APP_ORDINARY)
.tag(UserHeartbeatSink.TAG)

View File

@ -4,6 +4,7 @@ import com.red.circle.component.mq.MessageEvent;
import com.red.circle.component.mq.service.FixedTopic;
import com.red.circle.component.mq.service.SenderService;
import com.red.circle.mq.business.model.event.wallet.WalletReceiptSyncEvent;
import com.red.circle.mq.rocket.business.service.MessageSenderService;
import com.red.circle.mq.rocket.business.streams.WalletAssetGoldSyncSinkV2;
import java.util.Objects;
import lombok.RequiredArgsConstructor;
@ -19,12 +20,13 @@ import org.springframework.stereotype.Service;
public class WalletMqMessageService {
private final SenderService senderService;
private final MessageSenderService messageSenderService;
/**
* 钱包同步消息.
*/
public void sync(WalletReceiptSyncEvent event) {
senderService.sendEventMessage(MessageEvent.builder()
messageSenderService.sendEventMessage(MessageEvent.builder()
.consumeId(Objects.toString(event.getAssetRecordId()))
.topic(FixedTopic.RC_DEFAULT_APP_ORDINARY)
.tag(WalletAssetGoldSyncSinkV2.TAG)

View File

@ -20,6 +20,7 @@ import com.red.circle.framework.core.asserts.ResponseAssert;
import com.red.circle.framework.core.dto.ReqSysOrigin;
import com.red.circle.mq.business.model.event.gift.GameLuckyGiftBusinessEvent;
import com.red.circle.mq.business.model.event.gift.GameLuckyGiftUser;
import com.red.circle.mq.rocket.business.service.MessageSenderService;
import com.red.circle.mq.rocket.business.streams.GameLuckyGiftBusinessSink;
import com.red.circle.other.app.convertor.user.UserProfileAppConvertor;
import com.red.circle.other.app.dto.clientobject.game.GameLuckyGiftMsgCO;
@ -86,7 +87,7 @@ import org.springframework.stereotype.Component;
@RequiredArgsConstructor
public class GameLuckyGiftCommon {
private final SenderService senderService;
private final MessageSenderService senderService;
private final ImGroupClient imGroupClient;
private final WalletGoldClient walletGoldClient;
private final GiftCacheService giftCacheService;