定时任务-礼物-mq-补偿前double check

This commit is contained in:
khalil
2024-10-19 21:06:15 +08:00
parent 315cd6f8f2
commit aba0631b58
2 changed files with 6 additions and 5 deletions

View File

@@ -48,6 +48,12 @@ public class GiftMessageService extends BaseService {
logger.warn("handleGiftMessage giftMessage had handle, mess: " + giftMessage);
return;
}
if (!jedisService.hexists(RedisKey.mq_gift_status.getKey(), giftMessage.getMessId())){
logger.warn("handleGiftMessage giftMessage had handle, mess: " + giftMessage);
return;
}
logger.info("【处理礼物mq】 giftMessage: {}", giftMessage);
long totalGoldNum = giftMessage.getGoldNum();

View File

@@ -27,11 +27,6 @@ public class GiftMessageConsumer extends AbstractMessageListener<GiftMessage> {
@Override
public void onMessage(GiftMessage giftMessage) {
log.info("onMessage giftMessage: {}", giftMessage.toString());
// 判断该消息是否已经消费过
String messStatus = jedisService.hget(RedisKey.mq_gift_status.getKey(), giftMessage.getMessId());
if (BlankUtil.isBlank(messStatus)) {
return;
}
giftMessageService.handleGiftMessage(giftMessage);
}