2012-07-13 63 views
5

在我們的單服務器開發環境中,我使用默認設置啓用了對象緩存和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)從代理數據庫獲取最新內容。

+0

上帝該死!大斑Ram。必須更新部署者的cd_storage_conf。 – Neil 2012-07-14 07:21:11

+1

對於那些不知道:Tridion的內容交付緩存在JVM實例之間起作用。因此,只要您有多個JVM,即使它們位於同一臺計算機上,遠程同步中的** Remote **也會應用。現在,您幾乎總是希望將RemoteSynchronization設置爲true,因爲您將通過內容提供網站在部署過程(作爲HTTP上傳Web應用程序或Windows服務)運行部署程序。 – 2012-07-17 12:50:18

相關問題