2012-07-13 8 views
5

En nuestro entorno de desarrollo de servidor único he habilitado el caché de objetos y la sincronización remota con la configuración predeterminada.Servicio de canal de caché - Tridion 2011 SP1

Cuando publiqué una taxonomía que puedo ver en la materia, como los registros:

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] 

Pero cuando anular la publicación de la memoria caché no se actualiza como todavía obtener resultados en caché, es decir. Todavía puedo recuperar la taxonomía a través de mis llamadas API cuando espero no publicarla después de la publicación.

Tengo que reiniciar el servicio para que los cambios sean eliminados.

Al haber leído Julian's arctile es casi como si mi intermediario no recibiera ninguna invalidación de caché, ¿es posible? ¿Aparece un mensaje de invalidación en los registros?

Respuesta

10

Además de su aplicación, ¿configuró su implementador también con sincronización remota.? Cada vez que publique elementos nuevos, deployer (httpupload) debe notificar al servicio de canal de caché para su invalidación, de modo que la API de la aplicación lo sepa (CCS) para obtener el contenido más reciente de la base de datos del intermediario.

+0

¡Maldita sea! Gran lugar Ram. Tuve que actualizar el cd_storage_conf para el implementador. – Neil

+1

Para aquellos que no lo saben: el almacenamiento en caché de entrega de contenido de Tridion funciona entre instancias de JVM. Por lo tanto, ** Remote ** en Remote Synchronization se aplica siempre que tenga más de una JVM, incluso cuando estén en la misma máquina. En la actualidad, casi siempre deseará establecer la Sincronización remota en verdadero, ya que tendrá el Deployer ejecutándose en un proceso separado (ya sea como una aplicación web de carga HTTP o como un servicio de Windows) desde su sitio web de servicio de contenido. –

Cuestiones relacionadas