[ https://issues.apache.org/jira/browse/IGNITE-884?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16681277#comment-16681277 ]
PetrovMikhail commented on IGNITE-884: -------------------------------------- {panel:title=Possible Blockers|borderStyle=dashed|borderColor=#ccc|titleBGColor=#F7D6C1} {color:#d04437}Basic 1{color} [[tests 16|https://ci.ignite.apache.org/viewLog.html?buildId=2226949]] * IgniteBasicTestSuite: GridVersionSelfTest.testVersions - 3,2% fails in last 100 master runs. * IgniteBasicTestSuite: GridMessageListenSelfTest.testNonNullTopic - 0,0% fails in last 100 master runs. * IgniteBasicTestSuite: GridMessageListenSelfTest.testStopListen - 0,0% fails in last 100 master runs. * IgniteBasicTestSuite: IgniteDaemonNodeMarshallerCacheTest.testMarshalOnDaemonNode1 - 0,0% fails in last 100 master runs. * IgniteBasicTestSuite: GridP2PLocalDeploymentSelfTest.testIsolatedMode - 0,0% fails in last 100 master runs. {color:#d04437}SPI{color} [[tests 5 Out Of Memory Error |https://ci.ignite.apache.org/viewLog.html?buildId=2226936]] * IgniteSpiTestSuite: GridTcpCommunicationSpiRecoveryAckSelfTest.testQueueOverflow - 0,0% fails in last 100 master runs. * IgniteSpiTestSuite: IgniteTcpCommunicationRecoveryAckClosureSelfTest.testAckOnIdle - 0,0% fails in last 100 master runs. * IgniteSpiTestSuite: IgniteTcpCommunicationRecoveryAckClosureSelfTest.testAckOnCount - 0,0% fails in last 100 master runs. * IgniteSpiTestSuite: IgniteTcpCommunicationRecoveryAckClosureSelfTest.testQueueOverflow - 0,0% fails in last 100 master runs. * IgniteSpiTestSuite: GridTcpCommunicationSpiConcurrentConnectSelfTest.testWithLoad - 0,0% fails in last 100 master runs. {color:#d04437}Client Nodes{color} [[tests 1|https://ci.ignite.apache.org/viewLog.html?buildId=2226906]] * IgniteClientNodesTestSuite: IgniteClientReconnectFailoverTest.testReconnectAtomicCache - 0,0% fails in last 100 master runs. {color:#d04437}Java Client{color} [[tests 8|https://ci.ignite.apache.org/viewLog.html?buildId=2226923]] * IgniteClientTestSuite: RestMemcacheProtocolSelfTest.testMetrics - 0,0% fails in last 100 master runs. {color:#d04437}Cache 2{color} [[tests 16|https://ci.ignite.apache.org/viewLog.html?buildId=2226973]] * IgniteCacheTestSuite2: GridCacheLocalIsolatedNodesSelfTest.testIsolatedNodes - 0,0% fails in last 100 master runs. {color:#d04437}Cache 4{color} [[tests 7|https://ci.ignite.apache.org/viewLog.html?buildId=2226975]] * IgniteCacheTestSuite4: IgniteDynamicCacheStartNoExchangeTimeoutTest.testOldestNotAffinityNode1 - 0,0% fails in last 100 master runs. * IgniteCacheTestSuite4: IgniteStartCacheInTransactionSelfTest.testStopCache - 0,0% fails in last 100 master runs. {color:#d04437}Cache (Full API Multi JVM){color} [[tests 175|https://ci.ignite.apache.org/viewLog.html?buildId=2226967]] * IgniteCacheFullApiMultiJvmSelfTestSuite: GridCachePartitionedNearDisabledMultiJvmFullApiSelfTest.testPutAllRemoveAll - 0,0% fails in last 100 master runs. * IgniteCacheFullApiMultiJvmSelfTestSuite: GridCachePartitionedCopyOnReadDisabledMultiJvmFullApiSelfTest.testPutAllRemoveAll - 0,0% fails in last 100 master runs. * IgniteCacheFullApiMultiJvmSelfTestSuite: GridCachePartitionedMultiJvmFullApiSelfTest.testPutAllRemoveAll - 0,0% fails in last 100 master runs. * IgniteCacheFullApiMultiJvmSelfTestSuite: GridCachePartitionedMultiJvmP2PDisabledFullApiSelfTest.testPutAllRemoveAll - 0,0% fails in last 100 master runs. * IgniteCacheFullApiMultiJvmSelfTestSuite: GridCachePartitionedNearDisabledMultiJvmP2PDisabledFullApiSelfTest.testPutAllRemoveAll - 0,0% fails in last 100 master runs. {color:#d04437}AOP{color} [[tests 41|https://ci.ignite.apache.org/viewLog.html?buildId=2226898]] * IgniteAopSelfTestSuite: NonSpringAopSelfTest.testNonDefaultNameIsolated - 0,0% fails in last 100 master runs. * IgniteAopSelfTestSuite: NonSpringAopSelfTest.testNonDefaultNameResourceShared - 0,0% fails in last 100 master runs. * IgniteAopSelfTestSuite: ExternalNonSpringAopSelfTest.testTaskNameAndTaskClassShared - 0,0% fails in last 100 master runs. * IgniteAopSelfTestSuite: ExternalNonSpringAopSelfTest.testNonDefaultNameResourceIsolated - 0,0% fails in last 100 master runs. * IgniteAopSelfTestSuite: ExternalNonSpringAopSelfTest.testNonDefaultNameShared - 0,0% fails in last 100 master runs. * IgniteAopSelfTestSuite: ExternalNonSpringAopSelfTest.testNonDefaultNameResourceContinuous - 0,0% fails in last 100 master runs. * IgniteAopSelfTestSuite: ExternalNonSpringAopSelfTest.testNonDefaultClassResourceShared - 0,0% fails in last 100 master runs. * IgniteAopSelfTestSuite: ExternalNonSpringAopSelfTest.testTaskNameAndTaskClassContinuous - 0,0% fails in last 100 master runs. * IgniteAopSelfTestSuite: ExternalNonSpringAopSelfTest.testNonDefaultNameContinuous - 0,0% fails in last 100 master runs. * IgniteAopSelfTestSuite: ExternalNonSpringAopSelfTest.testNonDefaultContinuous - 0,0% fails in last 100 master runs. * IgniteAopSelfTestSuite: ExternalNonSpringAopSelfTest.testNonDefaultNamePrivate - 0,0% fails in last 100 master runs. * IgniteAopSelfTestSuite: ExternalNonSpringAopSelfTest.testNonDefaultClassPrivate - 0,0% fails in last 100 master runs. * IgniteAopSelfTestSuite: ExternalNonSpringAopSelfTest.testNonDefaultClassIsolated - 0,0% fails in last 100 master runs. * IgniteAopSelfTestSuite: NonSpringAopSelfTest.testSingleDeploymentWithUserClassLoaderShared - 0,0% fails in last 100 master runs. * IgniteAopSelfTestSuite: ExternalNonSpringAopSelfTest.testNonDefaultShared - 0,0% fails in last 100 master runs. * IgniteAopSelfTestSuite: ExternalNonSpringAopSelfTest.testNonDefaultClassResourceContinuous - 0,0% fails in last 100 master runs. * IgniteAopSelfTestSuite: NonSpringAopSelfTest.testNonDefaultNameResourceIsolated - 0,0% fails in last 100 master runs. * IgniteAopSelfTestSuite: ExternalNonSpringAopSelfTest.testTaskNameAndTaskClassIsolated - 0,0% fails in last 100 master runs. * IgniteAopSelfTestSuite: NonSpringAopSelfTest.testNonDefaultNameShared - 0,0% fails in last 100 master runs. * IgniteAopSelfTestSuite: ExternalNonSpringAopSelfTest.testNonDefaultClassResourceIsolated - 0,0% fails in last 100 master runs. * IgniteAopSelfTestSuite: ExternalNonSpringAopSelfTest.testNonDefaultNameResourcePrivate - 0,0% fails in last 100 master runs. * IgniteAopSelfTestSuite: ExternalNonSpringAopSelfTest.testTaskNameAndTaskClassPrivate - 0,0% fails in last 100 master runs. * IgniteAopSelfTestSuite: NonSpringAopSelfTest.testNonDefaultClassShared - 0,0% fails in last 100 master runs. * IgniteAopSelfTestSuite: ExternalNonSpringAopSelfTest.testNonDefaultClassResourcePrivate - 0,0% fails in last 100 master runs. * IgniteAopSelfTestSuite: ExternalNonSpringAopSelfTest.testNonDefaultNameIsolated - 0,0% fails in last 100 master runs. * IgniteAopSelfTestSuite: NonSpringAopSelfTest.testNonDefaultNameResourceContinuous - 0,0% fails in last 100 master runs. * IgniteAopSelfTestSuite: ExternalNonSpringAopSelfTest.testNonDefaultNameResourceShared - 0,0% fails in last 100 master runs. * IgniteAopSelfTestSuite: NonSpringAopSelfTest.testNonDefaultClassResourceShared - 0,0% fails in last 100 master runs. * IgniteAopSelfTestSuite: NonSpringAopSelfTest.testNonDefaultClassContinuous - 0,0% fails in last 100 master runs. * IgniteAopSelfTestSuite: NonSpringAopSelfTest.testSingleDeploymentWithUserClassLoaderIsolated - 0,0% fails in last 100 master runs. * IgniteAopSelfTestSuite: NonSpringAopSelfTest.testNonDefaultNameContinuous - 0,0% fails in last 100 master runs. * IgniteAopSelfTestSuite: NonSpringAopSelfTest.testNonDefaultNamePrivate - 0,0% fails in last 100 master runs. * IgniteAopSelfTestSuite: NonSpringAopSelfTest.testNonDefaultClassPrivate - 0,0% fails in last 100 master runs. * IgniteAopSelfTestSuite: NonSpringAopSelfTest.testSingleDeploymentWithUserClassLoaderContinuous - 0,0% fails in last 100 master runs. * IgniteAopSelfTestSuite: BasicAopSelfTest.testAop - 0,0% fails in last 100 master runs. * IgniteAopSelfTestSuite: NonSpringAopSelfTest.testNonDefaultClassIsolated - 0,0% fails in last 100 master runs. * IgniteAopSelfTestSuite: NonSpringAopSelfTest.testNonDefaultClassResourceContinuous - 0,0% fails in last 100 master runs. * IgniteAopSelfTestSuite: NonSpringAopSelfTest.testNonDefaultClassResourceIsolated - 0,0% fails in last 100 master runs. * IgniteAopSelfTestSuite: NonSpringAopSelfTest.testSingleDeploymentWithUserClassLoaderPrivate - 0,0% fails in last 100 master runs. * IgniteAopSelfTestSuite: NonSpringAopSelfTest.testNonDefaultNameResourcePrivate - 0,0% fails in last 100 master runs. * IgniteAopSelfTestSuite: NonSpringAopSelfTest.testNonDefaultClassResourcePrivate - 0,0% fails in last 100 master runs. {color:#d04437}Platform .NET (Core Linux){color} [[tests 0 Exit Code |https://ci.ignite.apache.org/viewLog.html?buildId=2226998]] {color:#d04437}PDS (Compatibility)*{color} [[tests 0 Exit Code |https://ci.ignite.apache.org/viewLog.html?buildId=2226987]] {color:#d04437}PDS (Direct IO) 2{color} [[tests 0 Exit Code |https://ci.ignite.apache.org/viewLog.html?buildId=2226989]] {color:#d04437}Basic 2{color} [[tests 0 Exit Code |https://ci.ignite.apache.org/viewLog.html?buildId=2226900]] {color:#d04437}PDS (Direct IO) 1{color} [[tests 0 Exit Code |https://ci.ignite.apache.org/viewLog.html?buildId=2226988]] {color:#d04437}Thin client: Node.js{color} [[tests 0 Exit Code |https://ci.ignite.apache.org/viewLog.html?buildId=2226947]] {color:#d04437}Thin client: PHP{color} [[tests 0 Exit Code |https://ci.ignite.apache.org/viewLog.html?buildId=2226956]] {color:#d04437}Platform C++ (Windows x64){color} [[tests 0 Exit Code , BUILD_RUNNER_ERROR |https://ci.ignite.apache.org/viewLog.html?buildId=2226946]] {color:#d04437}Platform C++ (Linux Clang){color} [[tests 0 Exit Code |https://ci.ignite.apache.org/viewLog.html?buildId=2226952]] {color:#d04437}Spring (Data){color} [[tests 0 Exit Code |https://ci.ignite.apache.org/viewLog.html?buildId=2226933]] {color:#d04437}Thin client: Python{color} [[tests 0 Exit Code |https://ci.ignite.apache.org/viewLog.html?buildId=2227006]] {color:#d04437}Streamers{color} [[tests 0 Exit Code |https://ci.ignite.apache.org/viewLog.html?buildId=2226934]] {color:#d04437}Hibernate 1{color} [[tests 0 Exit Code |https://ci.ignite.apache.org/viewLog.html?buildId=2226916]] {color:#d04437}ML{color} [[tests 0 Exit Code |https://ci.ignite.apache.org/viewLog.html?buildId=2226985]] {color:#d04437}Platform C++ (Linux){color} [[tests 0 Exit Code |https://ci.ignite.apache.org/viewLog.html?buildId=2226945]] {color:#d04437}JCache TCK 1.1{color} [[tests 0 Exit Code |https://ci.ignite.apache.org/viewLog.html?buildId=2226951]] {color:#d04437}Kubernetes{color} [[tests 0 Exit Code |https://ci.ignite.apache.org/viewLog.html?buildId=2226922]] {color:#d04437}Scala (Examples){color} [[tests 0 Exit Code |https://ci.ignite.apache.org/viewLog.html?buildId=2226941]] {color:#d04437}_Javadoc_{color} [[tests 0 Exit Code |https://ci.ignite.apache.org/viewLog.html?buildId=2226957]] {color:#d04437}OSGi{color} [[tests 0 Exit Code |https://ci.ignite.apache.org/viewLog.html?buildId=2226986]] {color:#d04437}Geospatial Indexing{color} [[tests 0 Exit Code |https://ci.ignite.apache.org/viewLog.html?buildId=2226915]] {color:#d04437}Hibernate 2{color} [[tests 0 Exit Code |https://ci.ignite.apache.org/viewLog.html?buildId=2226917]] {color:#d04437}TensorFlow{color} [[tests 0 Exit Code |https://ci.ignite.apache.org/viewLog.html?buildId=2227005]] {color:#d04437}Examples{color} [[tests 0 Exit Code |https://ci.ignite.apache.org/viewLog.html?buildId=2226913]] {panel} [TeamCity Run All Results|http://ci.ignite.apache.org/viewLog.html?buildId=2227009&buildTypeId=IgniteTests24Java8_RunAll] > 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: Major > > * 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 (v7.6.3#76005)