무효화 리스너

무효화 리스너 메커니즘은 캐시에서 컨텐츠를 제거할 때 애플리케이션 경보를 위해 Java™ 이벤트를 사용합니다.

애플리케이션은 InvalidationListener 인터페이스(com.ibm.websphere.cache 패키지에 정의되어 있음)를 구현하고 DistributedMap 인터페이스를 사용하여 이를 캐시에 등록합니다. 리스너는 명시적 사용자 무효화, 제한시간, LRU(least recently used) 축출, 캐시 지우기 또는 디스크 제한시간으로 인해 캐시에서 항목이 제거될 때 InvalidationEvents(com.ibm.websphere.cache 패키지에 정의됨)를 수신합니다. 애플리케이션은 즉시 무효화된 데이터를 다시 계산하고 다음 사용 요청 전에 캐시를 준비할 수 있습니다.

리스너를 등록하기 전에 DistributedMap에서 리스너 지원을 사용 가능하게 하십시오. DistributedMap은 또한 콜백 중에 등록 시간에서 무효화 리스너 Java EE(Java Platform, Enterprise Edition) 컨텍스트를 사용하도록 구성할 수 있습니다. 사용자 정의 특성 useListenerContext의 값을 true로 설정하면 콜백에 대해 무효화 리스너 Java EE 컨텍스트를 사용할 수 있습니다. 자세한 정보는 캐시 인스턴스 설정의 내용을 참조하십시오.

다음 예제는 무효화 리스너 설정 방법을 표시합니다.
dmap.enableListener(true);  // Enable cache invalidation listener.
InvalidationListener listener = new MyListenerImpl();  //Create invalidation listener object.
dmap.addInvalidationListener(listener);  //Add invalidation listener.
      :
      :
      :
dmap.removeInvalidationListener(listener);  //Remove the invalidation listener.
//This increases performance.
dmap.enableListener(false);  // Disable cache invalidation listener.
//This increases performance.
무효화 리스너에 대한 자세한 정보는 com.ibm.websphere.cache 패키지에 대한 추가 API(Application Programming Interface)의 내용을 참조하십시오.

주제 유형을 표시하는 아이콘 개념 주제



시간소인 아이콘 마지막 업데이트 날짜: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=cdyn_invalidationlisteners
파일 이름:cdyn_invalidationlisteners.html