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?
Dio dannazione! Ottimo posto Ram. Ho dovuto aggiornare cd_storage_conf per il deployer su. – Neil
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. –