【问题标题】:Cache Channel Service - Tridion 2011 SP1缓存通道服务 - Tridion 2011 SP1
【发布时间】:2012-07-13 14:19:42
【问题描述】:

在我们的单服务器开发环境中,我使用默认设置启用了对象缓存和远程同步。

当我发布分类时,我可以在日志中看到如下内容:

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 几乎就像我的代理没有收到任何缓存失效 - 这可能吗?日志中是否显示失效消息?

【问题讨论】:

    标签: tridion


    【解决方案1】:

    除了您的应用程序之外,您是否还为您的部署程序配置了远程同步?每当您发布任何新项目时,部署者(httpupload) 都需要通知缓存通道服务失效,以便应用程序 API 知道 (CCS) 从代理数据库获取最新内容。

    【讨论】:

    • 该死的!很棒的地方拉姆。必须为部署者更新 cd_storage_conf。
    • 对于那些不知道的人:Tridion 的内容交付缓存在 JVM 实例之间工作。因此,只要您有多个 JVM,即使它们在同一台机器上,远程同步中的 Remote 也适用。现在,您几乎总是希望将 RemoteSynchronization 设置为 true,因为您将让 Deployer 在与您的内容服务网站不同的进程(作为 HTTP 上传 Web 应用程序或作为 Windows 服务)中运行。
    猜你喜欢
    • 1970-01-01
    • 2012-07-02
    • 1970-01-01
    • 2012-10-10
    • 2012-11-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多