1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
| @Component @Slf4j public class RedisKeyExpiredListener extends KeyExpirationEventMessageListener { public RedisKeyExpiredListener(RedisMessageListenerContainer listenerContainer) { super(listenerContainer); }
@Override protected void doHandleMessage(Message message) { byte[] body = message.getBody(); String key = new String(body); if(key.startsWith(CommonConstant.PREFIX_USER_TOKEN_APP)) { String token = key.replace(CommonConstant.PREFIX_USER_TOKEN_APP, ""); String username = JwtUtil.getUsername(token); log.info("username = {}", username); } else if(key.startsWith(CommonConstant.PREFIX_USER_TOKEN)) { String token = key.replace(CommonConstant.PREFIX_USER_TOKEN, ""); String username = JwtUtil.getUsername(token); log.info("username = {}", username); } } }
|