[JBoss JIRA] (ISPN-5613) Replication timeouts should show more information of the affected entries
by Wolf-Dieter Fink (JIRA)
Wolf-Dieter Fink created ISPN-5613:
--------------------------------------
Summary: Replication timeouts should show more information of the affected entries
Key: ISPN-5613
URL: https://issues.jboss.org/browse/ISPN-5613
Project: Infinispan
Issue Type: Enhancement
Components: Core
Reporter: Wolf-Dieter Fink
Assignee: Dan Berindei
Typical timeouts for replication are
ERROR [org.infinispan.interceptors.InvocationContextInterceptor] (remote-thread-595) ISPN000136: Execution error: org.infinispan.util.concurrent.TimeoutException: Replication timeout for jboss####-#####
and
ERROR ....
Caused by: org.infinispan.util.concurrent.TimeoutException: Node jboss####-##### timed out
The issue is that it is not possible to check what key7entry is affected.
The cache can become inconsistent between nodes.
There should be an information which key is affected.
For some operations it is not possible at all as there is no information about the entries (i.e. commit) or the key is binary or custom without a valid toString() method.
--
This message was sent by Atlassian JIRA
(v6.3.15#6346)
10 years, 8 months
[JBoss JIRA] (ISPN-5612) Make filter by segment more efficient in the Remote iterator
by Gustavo Fernandes (JIRA)
[ https://issues.jboss.org/browse/ISPN-5612?page=com.atlassian.jira.plugin.... ]
Gustavo Fernandes commented on ISPN-5612:
-----------------------------------------
This can be achieved by rebasing the IterationManager on top of the upcoming Distributed Streams
> Make filter by segment more efficient in the Remote iterator
> ------------------------------------------------------------
>
> Key: ISPN-5612
> URL: https://issues.jboss.org/browse/ISPN-5612
> Project: Infinispan
> Issue Type: Enhancement
> Components: Server
> Affects Versions: 8.0.0.Beta1
> Reporter: Gustavo Fernandes
> Fix For: 8.0.0.CR1
>
>
> The {{org.infinispan.server.hotrod.iteration.IterationManager}} is based on the EntryRetriever, and segment filtering is currently done via a custom {{KeyValueFilterConverter}}, that needs to be run on all nodes.
> In the case where all segments to be filtered on are owned by the server holding the iteration, it should skip iterating on the remote nodes altogether.
--
This message was sent by Atlassian JIRA
(v6.3.15#6346)
10 years, 8 months
[JBoss JIRA] (ISPN-5612) Make filter by segment more efficient in the Remote iterator
by Gustavo Fernandes (JIRA)
Gustavo Fernandes created ISPN-5612:
---------------------------------------
Summary: Make filter by segment more efficient in the Remote iterator
Key: ISPN-5612
URL: https://issues.jboss.org/browse/ISPN-5612
Project: Infinispan
Issue Type: Enhancement
Components: Server
Affects Versions: 8.0.0.Beta1
Reporter: Gustavo Fernandes
Fix For: 8.0.0.CR1
The {{org.infinispan.server.hotrod.iteration.IterationManager}} is based on the EntryRetriever, and segment filtering is currently done via a custom {{KeyValueFilterConverter}}, that needs to be run on all nodes.
In the case where all segments to be filtered on are owned by the server holding the iteration, it should skip iterating on the remote nodes altogether.
--
This message was sent by Atlassian JIRA
(v6.3.15#6346)
10 years, 8 months
[JBoss JIRA] (ISPN-5611) Make the remote iterator to respect the RequestBalancingStrategy in the Hot Rod client
by Gustavo Fernandes (JIRA)
Gustavo Fernandes created ISPN-5611:
---------------------------------------
Summary: Make the remote iterator to respect the RequestBalancingStrategy in the Hot Rod client
Key: ISPN-5611
URL: https://issues.jboss.org/browse/ISPN-5611
Project: Infinispan
Issue Type: Enhancement
Components: Remote Protocols
Affects Versions: 8.0.0.Beta1
Reporter: Gustavo Fernandes
Assignee: Gustavo Fernandes
Fix For: 8.0.0.CR1
Currently the initial server that will hold the iteration state is automatically chosen based on segment ownership. If data location is known beforehand, it's more efficient to hint the iteration to start on a certain node.
The {{FailoverRequestBalancingStrategy}} is a mechanism in place to do that.
--
This message was sent by Atlassian JIRA
(v6.3.15#6346)
10 years, 8 months
[JBoss JIRA] (ISPN-5607) NearCache: it is possible to read stale data with a put/remove followed by a get
by Tristan Tarrant (JIRA)
[ https://issues.jboss.org/browse/ISPN-5607?page=com.atlassian.jira.plugin.... ]
Tristan Tarrant updated ISPN-5607:
----------------------------------
Fix Version/s: 7.2.4.Final
8.0.0.Final
> NearCache: it is possible to read stale data with a put/remove followed by a get
> --------------------------------------------------------------------------------
>
> Key: ISPN-5607
> URL: https://issues.jboss.org/browse/ISPN-5607
> Project: Infinispan
> Issue Type: Bug
> Components: Core
> Affects Versions: 7.2.3.Final
> Environment: one hotrod client with 2 hotrod servers
> Reporter: Enrico Olivelli
> Priority: Blocker
> Fix For: 7.2.4.Final, 8.0.0.Final
>
>
> Writes to the NearCache do not invalidate/update local data on put/remove operations, and so the NearCache (LAZY MODE) is invalidated using an eventlistener in an asynch way.
> It is possible for a client to write a value and issue a get on the same key, and the result of the get would not be the latest value but the one which was present before the update operation.
> This happens frequently when there is very much traffic on the connection of the listener which receives the events for the NearCache.
> It would be better at least to invalidate locally every entry modified from the client itself
--
This message was sent by Atlassian JIRA
(v6.3.15#6346)
10 years, 8 months