diff --git a/bookMarkService/business/bookmark/src/main/java/com/fanxb/bookmark/business/bookmark/service/BookmarkService.java b/bookMarkService/business/bookmark/src/main/java/com/fanxb/bookmark/business/bookmark/service/BookmarkService.java index 5809608..fdddd00 100644 --- a/bookMarkService/business/bookmark/src/main/java/com/fanxb/bookmark/business/bookmark/service/BookmarkService.java +++ b/bookMarkService/business/bookmark/src/main/java/com/fanxb/bookmark/business/bookmark/service/BookmarkService.java @@ -48,7 +48,7 @@ public class BookmarkService { @Autowired private BookmarkDao bookmarkDao; - + @Autowired private StringRedisTemplate redisTemplate; @Autowired diff --git a/bookMarkService/business/user/src/main/java/com/fanxb/bookmark/business/user/schedule/UserInfoUpdate.java b/bookMarkService/business/user/src/main/java/com/fanxb/bookmark/business/user/schedule/UserInfoUpdate.java index 873a8e3..54b13ae 100644 --- a/bookMarkService/business/user/src/main/java/com/fanxb/bookmark/business/user/schedule/UserInfoUpdate.java +++ b/bookMarkService/business/user/src/main/java/com/fanxb/bookmark/business/user/schedule/UserInfoUpdate.java @@ -1,6 +1,7 @@ package com.fanxb.bookmark.business.user.schedule; import com.alibaba.fastjson.JSON; +import com.fanxb.bookmark.business.user.dao.UserDao; import com.fanxb.bookmark.common.constant.RedisConstant; import com.fanxb.bookmark.common.entity.redis.UserBookmarkUpdate; import org.springframework.beans.factory.annotation.Autowired; @@ -23,13 +24,15 @@ public class UserInfoUpdate { @Autowired private StringRedisTemplate redisTemplate; + @Autowired + private UserDao userDao; - @Scheduled(fixedDelay = 5000) + @Scheduled(fixedDelay = 100000) public void userBookmarkUpdateTime() { String value; while ((value = redisTemplate.opsForList().rightPop(RedisConstant.BOOKMARK_UPDATE_TIME, BLOCK_TIME, TimeUnit.SECONDS)) != null) { UserBookmarkUpdate item = JSON.parseObject(value, UserBookmarkUpdate.class); - + userDao.updateLastBookmarkUpdateTime(item); } } }