2016-11-07 73 views
0

我一直在努力整合solr和apache ignite .....而我试图运行该程序写 类org.apache.ignite.IgniteCheckedException:无法启用写入后(编写器或存储未提供)为缓存 此错误显示为 CacheConfiguration textMetaConfig = new CacheConfiguration <>(“textMetaCache”);我们可以使用solr作为apache的点燃持久存储吗?

textMetaConfig.setWriteThrough(true); 
    textMetaConfig.setReadThrough(true); 
    textMetaConfig.setAtomicityMode(CacheAtomicityMode.ATOMIC); 
    textMetaConfig.setWriteBehindEnabled(true); 
    textMetaConfig.setWriteBehindFlushSize(40960); 
    textMetaConfig.setWriteBehindFlushFrequency(1); 
    textMetaConfig.setWriteBehindFlushThreadCount(5); 
    textMetaConfig.setCacheMode(CacheMode.PARTITIONED); 
    textMetaConfig.setIndexedTypes(String.class, TextMeta.class); 

这是多么我已经配置缓存

回答

0

您可以实现CacheStore接口与任何类型的持久性存储的整合。开箱即用的Ignite提供Cassandra存储实施和JDBC存储实施,涵盖大部分常规关系数据库。对于其他任何事情你都必须创建你自己的实现。无论如何,商店必须通过CacheConfiguration.setCacheStoreFactory(..)配置属性进行配置。详情请参阅此页:https://apacheignite.readme.io/docs/persistent-store

相关问题