[infinispan-issues] [JBoss JIRA] (ISPN-6576) Functional API does not load values from cache loader on non-primary owners

Radim Vansa (JIRA) issues at jboss.org
Fri Apr 29 08:23:00 EDT 2016


    [ https://issues.jboss.org/browse/ISPN-6576?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13199035#comment-13199035 ] 

Radim Vansa commented on ISPN-6576:
-----------------------------------

So the problem is that when the function is executed on the backup (secondary) owner, the entry is not loaded, right? It seems that the intention was to avoid second load in case of shared cache store, but then the full value should be replicated to the backup owner, not just the function. [~galderz]?

> Functional API does not load values from cache loader on non-primary owners
> ---------------------------------------------------------------------------
>
>                 Key: ISPN-6576
>                 URL: https://issues.jboss.org/browse/ISPN-6576
>             Project: Infinispan
>          Issue Type: Bug
>          Components: Core
>    Affects Versions: 8.2.1.Final
>            Reporter: Krzysztof Sobolewski
>         Attachments: AbstractFunctionalCachestoreTest.java, FunctionalCachestoreTestNonTx.java, FunctionalCachestoreTestTx.java
>
>
> We have a cluster in DIST mode with numOwners > 1, so there are primary and secondary owners, with persistence enabled. When I do a read-write operation on the cluster using the Functional API on a key that is present in the cache loader, the entry that gets passed to the functional operation has a non-null value only for the primary owner. See:
> org.infinispan.interceptors.ClusteredCacheLoaderInterceptor.skipLoadForWriteCommand()
> line 53.
> This is using non-transactional cache.
> NOTE: The attached tests are modified version of the ones in ISPN-6573.



--
This message was sent by Atlassian JIRA
(v6.4.11#64026)


More information about the infinispan-issues mailing list