定时任务-礼物-mq-补偿前double check
This commit is contained in:
@@ -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();
|
||||
|
@@ -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);
|
||||
}
|
||||
|
||||
|
Reference in New Issue
Block a user