Ehcache에서 만료 된 물체를 검색합니다
-
03-07-2019 - |
문제
ehcache 위의 다음 algorythm을 구현하고 싶습니다.
- 캐시에서 요소를 얻으십시오
- 요소가 만료되지 않은 경우
- 가치를 제공하십시오
- 또 다른
- 만료 된 가치를 제공하십시오
- 백그라운드에서 요소를 새로 고치십시오
그러나 나는 만료 된 요소를 얻지 못한다 (element.isexpired ()). 나는 캐시 구성 (특히 Timetolive 및 Timetoidle)을 사용하려고했지만 원하는대로 작동하는 것처럼 보일 수 없습니다. 캐시에 키를 나열 할 수 있지만 "get ()"만료 된 요소 인 경우 항상 널을 얻습니다.
내가 뭘 잘못하고 있죠 ?
해결책
당신은 잘못하고 있지 않습니다. 문서에 따르면 만료 된 요소를 얻으면 캐시에서 제거하고 NULL을 반환 할 수 있습니다.
요소가 만료 된대로 발생하는 유일한 시간은 요소 만료 이벤트에 대한 이벤트 청취자 청취가 있다면 이것을 테스트 한 적이 있다고 말할 수는 없습니다.
제휴하지 않습니다 StackOverflow