[ 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)