gpt4 book ai didi

mongodb - 使用 mongodb 作为 infinispan 缓存存储的异常

转载 作者:可可西里 更新时间:2023-11-01 10:43:50 26 4
gpt4 key购买 nike

我想使用 MongoDb 作为 infinispan 的缓存存储来持久保 stub 据策略逐出的数据

我正在发布导致异常的代码片段以及异常

ConfigurationBuilder config = new ConfigurationBuilder();
MongoDBCacheStore strgBuilder = new MongoDBCacheStore();
ConfigurationBuilder b = new ConfigurationBuilder();
b.persistence()
.addStore(MongoDBCacheStoreConfigurationBuilder.class)
.host( "localhost" )
.port( 27017 )
.timeout( 1500 )
.acknowledgment( 0 )
.username( "" )
.password( "" )
.database( "infinispan_cachestore" )
.collection( "entries" );
/* DefaultCacheManager manager=new DefaultCacheManager(b.build());
Cache ch=manager.getCache();
ch.put("username","sogani"); */

final Configuration configcache = b.build();
MongoDBCacheStoreConfiguration store = (MongoDBCacheStoreConfiguration) configcache.persistence().stores().get(0);

我得到的异常是

java.lang.NoSuchMethodException: org.infinispan.loaders.mongodb.configuration.MongoDBCacheStoreConfigurationBuilder.

任何指针都会有很大的帮助谢谢。

最佳答案

在 Infinispan 中采用新的持久化 API 后,MongoDB 没有更新。试试 Infinispan 5.2.7.Final,也许是 5.3.0.Final 或者看看 adaptor52x 的东西。或者,更好的是,尝试使用新的 CacheWriter 接口(interface)重新实现它并发布 PR - 现有代码应该为您提供一些指导。

关于mongodb - 使用 mongodb 作为 infinispan 缓存存储的异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22934135/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com