Jorg Janke created IGNITE-14119:
-----------------------------------
Summary: Default JSR-107 Configuration
Key: IGNITE-14119
URL:
https://issues.apache.org/jira/browse/IGNITE-14119 Project: Ignite
Issue Type: Improvement
Components: cache
Affects Versions: 2.9.1
Environment: AWS Linux 2
Reporter: Jorg Janke
When requesting a caching provider it is difficult to configure it.
{code:java}
for (final CachingProvider cachingProvider : Caching.getCachingProviders()) {
final javax.cache.CacheManager cacheManager = cachingProvider.getCacheManager();
...{code}
The biggest issues are:
* org.apache.ignite.cache.CacheManager defaults to a Server configuration
* when providing a uri, Spring needs to be installed.
Suggestion:
in CacheManager or CachingProvider create the ability to statically set a default configuration
* via uri for Spring (irrelevant for me)
* via providing a default IgniteConfiguration
{noformat}
public static void setDefaultConfiguration(IgniteConfiguration cfg) {
s_defaultConfiguration = cfg;
}
private static IgniteConfiguration s_defaultConfiguration;
// and in the constructor of CacheManager
IgniteConfiguration cfg = s_defaultConfiguration == null ? new IgniteConfiguration() : s_defaultConfiguration;
{noformat}
--
This message was sent by Atlassian Jira
(v8.3.4#803005)