首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Infinispan目录提供程序

Infinispan目录提供程序
EN

Stack Overflow用户
提问于 2014-07-02 13:26:58
回答 1查看 80关注 0票数 1

我将把我的独立缓存“升级”到一个集群缓存。到目前为止,我有可能将Properties添加到ConfigurationBuilder中,如下所示。

代码语言:javascript
复制
Properties properties = new Properties();
properties.put( "default.indexwriter.max_merge_docs", "10000" );
properties.put( "default.indexwriter.ram_buffer_size", "500" );
properties.put( "default.directory_provider", "ram" );
properties.put( "default.indexmanager", "near-real-time" );

Configuration configuration = new ConfigurationBuilder().withProperties( properties ).connectionPool().addServer().host( "localhost" ).port( 11322 ).addServer().host( "localhost" ).port( 11422 ).build();

但是当我试图为一个RemoteCacheManager创建一个配置时,这些属性就不适用了,而且我的所有记录都写到了磁盘上。

我的问题是我可以在哪里添加这些属性。我查看了我的服务器配置-文件,但我没有找到正确的地方放置这些信息。

谢谢你的帮助。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-07-04 07:58:51

RemoteCacheManager属性仅用于配置客户端行为。如果运行服务器,则需要在standalone/configuration/standalone.xml文件中添加这些属性。更准确地说,查找默认的cache-container条目,然后取与其交互的缓存名称,或默认名称,并按照服务器发行版中的XSD在docs/schema/jboss-infinispan-core_X_0.xsd文件中添加元素中的属性。有关如何使用Infinispan服务器的更多信息,请查看服务器指南

顺便说一句,RemoteCacheManager只是用于远程使用缓存。如果要使用群集缓存,仍然可以使用以前使用过的嵌入式DefaultCacheManager。您只需要使用集群配置启动多个JVM,它们就会找到彼此。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/24532387

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档