2012-07-13 2 views
5

단일 서버 개발 환경에서 Object Cache와 RemoteSynchronization을 기본 설정으로 활성화했습니다.캐시 채널 서비스 - Tridion 2011 SP1

나는 같은 로그 물건에 볼 수있는 분류 게시하는 경우 :

DEBUG RMICacheChannelConnector - Attempting to look up cache channel service on //localhost:1099/CacheChannelService 
DEBUG RMICacheChannelConnector - Successfully set cache channel service 
DEBUG LRUPolicy - LRUModel: listSize = 1 memSize = 128 
DEBUG LRUPolicy - LRUModel: listSize = 2 memSize = 5339 
DEBUG CacheController - Adding a dependency from Object [35:5034] in Region [/com.tridion.broker.Taxonomies.Taxonomy] to Object [35-5034-5034-512-TF1.left>=TF.left AND TF1.right<=TF.right] in Region [/com.tridion.broker.Taxonomies.Taxonomy] 

을하지만 난 여전히 즉, 결과를 캐시 얻을로 캐시가 업데이트되지 않습니다 게시를 취소합니다. 아직 공개하지 않은 후에 API 호출을 통해 택 소노 미를 검색 할 수 있습니다.

변경 사항을 플러시하도록 서비스를 다시 시작해야합니다.

읽음 Julian's arctile 거의 내 브로커가 캐시 무효화를받지 않는 것과 같습니다 - 이것이 가능합니까? 무효화 메시지가 로그에 표시됩니까?

답변

10

응용 프로그램 외에도 원격 동기화로 배포자를 구성 했습니까? 새로운 항목을 게시 할 때마다 배포자 (httpupload)는 캐시 채널 서비스에 무효화를 알릴 필요가 있으므로 응용 프로그램 API (CCS)는 브로커 DB에서 최신 내용을 가져올 것을 알고 있습니다.

+0

젠장! 좋은 장소 램. 배포자의 cd_storage_conf를 업데이트해야했습니다. – Neil

+1

Tridion의 Content Delivery Caching은 JVM 인스턴스간에 작동합니다. 따라서 원격 동기화의 ** 원격 **은 둘 이상의 JVM이있을 때마다 (동일한 컴퓨터에 있더라도) 적용됩니다. 요즘 거의 항상 RemoteSynchronization을 true로 설정하려고합니다. 콘텐츠 제공 웹 사이트에서 Deployer를 별도의 프로세스 (HTTP 업로드 웹 응용 프로그램 또는 Windows 서비스)로 실행하게되므로이 옵션을 true로 설정해야합니다. –

관련 문제