ignite-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Valentin Kulichenko (JIRA)" <j...@apache.org>
Subject [jira] [Created] (IGNITE-884) Cache store usability issues
Date Sat, 09 May 2015 00:37:59 GMT
Valentin Kulichenko created IGNITE-884:
------------------------------------------

             Summary: Cache store usability issues
                 Key: IGNITE-884
                 URL: https://issues.apache.org/jira/browse/IGNITE-884
             Project: Ignite
          Issue Type: Bug
          Components: cache, newbie
    Affects Versions: sprint-4
            Reporter: Valentin Kulichenko
             Fix For: sprint-4


* Need to validate read/write-through configuration. Currently, when cache store is configured,
but {{readThrough}} and {{writeThrough}} flags on {{CacheConfiguration}} are switched off,
the store will never be called, which is confusing. This case should be validated and proper
warning should be printed out on startup (we can't throw an exception here because in some
cases store implements only {{loadCache}} method and is not used for read/write-through).
* Since cache store is instantiated by Ignite via factory, but not by Spring, user can't use
Spring auto-wiring which is very common in Spring apps. Need to create utility method which
will instantiate an instance with a factory and properly initialize it. All factory calls
(store, expiry policy, ...) should be replaced with this utility method.
To manually enable autowiring this code can be used:
{code}
appCtx.getAutowireCapableBeanFactory().autowireBean(obj);
{code}
({{appCtx}} is Spring's {{ApplicationContext}})



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Mime
View raw message