【问题标题】:Infinispan cache eviction using CLI使用 CLI 的 Infinispan 缓存驱逐
【发布时间】:2014-11-23 20:57:54
【问题描述】:

我有几个 JBoss 7 的实体,我将缓存设置为如下注释:

@Cache(usage = CacheConcurrencyStrategy.TRANSACTIONAL, region = "USERS")

有时我需要驱逐(刷新)这个缓存区域。之前的 JBoss 7 (Infinispan) 我使用了一个 MBean 来完成这个刷新。但现在 JBoss 7 并非如此,所以我需要一个基于可以以编程方式详细说明的解决方案(例如 CLI)

有人知道如何使用 CLI 手动清除 Infinispan 本地缓存吗?

我在独立模式和 jboss-cli 中使用 JBoss 7,对于驱逐操作,无法指定区域名称。

有什么提示吗?

SK

【问题讨论】:

    标签: caching jboss command-line-interface infinispan


    【解决方案1】:

    Infinispan 没有区域,只能清除整个缓存。

    另一方面,Hibernate 应该为每个区域创建一个单独的 Infinispan 缓存。

    【讨论】:

    • 嗨,Dan,如您所见,我为缓存注释设置了区域属性,但使用 CLI 查询我在缓存中看不到任何名为 USERS 的子集。顺便问一下,你也会说罗马尼亚语吗?
    • 我会说罗马尼亚语,是的 :) 你看到了什么缓存?每个区域都应该有一个缓存。
    猜你喜欢
    • 2015-11-07
    • 2019-03-17
    • 1970-01-01
    • 2013-12-14
    • 2014-08-02
    • 1970-01-01
    • 2018-08-20
    • 1970-01-01
    • 2015-05-13
    相关资源
    最近更新 更多