2012-07-13 16 views
5

Nel nostro ambiente dev a server singolo ho abilitato la cache degli oggetti e la sincronizzazione remota con le impostazioni predefinite.Cache Channel Service - Tridion 2011 SP1

Quando ho pubblicato una tassonomia posso vedere nel roba tronchi come:

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] 

Ma quando ho annullare la pubblicazione della cache non viene mai aggiornato come ho ancora ottenere risultati cache, vale a dire. Posso ancora recuperare la tassonomia tramite le mie chiamate API quando prevedo di non pubblicare.

Devo riavviare il servizio per far scorrere le modifiche.

Dopo aver letto Julian's arctile è quasi come se il mio broker non ricevesse alcuna invalidazione della cache: è possibile? Un messaggio di invalidazione compare nei log?

risposta

10

Oltre all'applicazione, è stato configurato il deployer anche con Sincronizzazione remota.? Ogni volta che si pubblicano nuovi articoli, il deployer (httpupload) deve notificare al servizio del canale della cache l'invalidazione, in modo che l'API dell'applicazione sappia (CCS) di ottenere il contenuto più recente dal DB del broker.

+0

Dio dannazione! Ottimo posto Ram. Ho dovuto aggiornare cd_storage_conf per il deployer su. – Neil

+1

Per coloro che non lo sanno: la cache di consegna contenuto di Tridion funziona tra istanze JVM. Pertanto, il ** Remote ** in Remote Synchronization si applica ogni volta che si dispone di più di una JVM, anche quando si trovano sulla stessa macchina. Al giorno d'oggi quasi sempre si desidera impostare RemoteSynchronization su true, dal momento che il Deployer verrà eseguito in un processo separato (come app Web di caricamento HTTP o come servizio Windows) dal sito Web di pubblicazione dei contenuti. –

Problemi correlati