[ 
https://issues.apache.org/jira/browse/IGNITE-884?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Valentin Kulichenko updated IGNITE-884:
---------------------------------------
    Fix Version/s:     (was: ignite-1.4)
                   ignite-1.5

> Cache store usability issues
> ----------------------------
>
>                 Key: IGNITE-884
>                 URL: https://issues.apache.org/jira/browse/IGNITE-884
>             Project: Ignite
>          Issue Type: Bug
>          Components: cache
>    Affects Versions: sprint-4
>            Reporter: Valentin Kulichenko
>            Assignee: Valentin Kulichenko
>            Priority: Critical
>             Fix For: ignite-1.5
>
>
> * 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)

Reply via email to