异步问题
来源:10-10 使用异步化解耦点赞通知功能

will_ZQ
2021-07-17
我在点赞功能中增加了一个取消赞的功能, 就是根据后端vote函数返回值 True/False 判断增加或者减少, 可是这样的话好像异步sendinfo就不生效了, 请问下老师,是因为某种机制吗?
后端代码是这样的:
if (redisUtil.validateRepeat(key, 3600 * 24)) {
docCustomMapper.increaseVoteCount(id);
wsService.sendInfo("[" + docDb.getName() + "] voted up + 1");
return true;
} else {
docCustomMapper.decreaseVoteCount(id);
redisTemplate.delete(key);
// throw new BusinessException(BusinessExceptionCode.VOTE_REPEAT);
wsService.sendInfo("[" + docDb.getName() + "] voted down - 1");
return false;
}
写回答
1回答
-
甲蛙
2021-07-19
你在else里加日志,看是不是有走进else,还有最后为什么是return false?
012021-07-20
相似问题