Все, что вам нужно сделать, это зарегистрировать ApplicationListener
, например, для. RedisKeyExpiredEvent
.
@EnableRedisRepositories(enableKeyspaceEvents = EnableKeyspaceEvents.ON_STARTUP)
public class Config {
@Bean
ApplicationListener<RedisKeyExpiredEvent<Person>> eventListener() {
return event -> {
System.out.println(String.format("Received expire event for key=%s with value %s.",
new String(event.getSource()), event.getValue()));
};
}
}
Вы можете найти полный образец здесь .