我想创建一个具有编程配置的 Ignite 节点。应用程序需要 javax.cache.CacheManager-object。
我知道我可以使用以下代码启动一个 Ignite 节点:
//with xml-config
Ignition.start("path-to-ignite-config-xml");
//with programmatic config
Ignition.start(cfg)
//with xml-config with the JCache-API
Caching.getCachingProvider().getCacheManager(uriToXML,Classloader);
前两个方法调用得到一个 Ignite 对象作为返回值。最后一个得到一个 CacheManager 对象作为返回值。但我需要这样的东西:
Caching.getCachingProvider().getCacheManager(IgniteConfiguration cfg);
// or this:
Ignition.start(IgniteConfiguration cfg).getCacheManager();
有一个方法 org.apache.ignite.cache.CachingProvider.findManager(Ignite) 具有返回类型 javax.cache.CacheManager (这是我想要的),但返回值始终为空。
有没有办法在没有 xml-config 的情况下获取 javax.cache.CacheManager-object ?