[
https://issues.jboss.org/browse/ISPN-3270?page=com.atlassian.jira.plugin....
]
Jakub Markos resolved ISPN-3270.
--------------------------------
Resolution: Out of Date
You're right Galder, I couldn't reproduce this with latest infinispan server nor
with any JDG higher than ER1. So it appears it was fixed somewhere between ER1 and ER2...
Hotrod clients removeWithVersion doesn't work with replicated
cache
-------------------------------------------------------------------
Key: ISPN-3270
URL:
https://issues.jboss.org/browse/ISPN-3270
Project: Infinispan
Issue Type: Bug
Components: Remote protocols
Affects Versions: 6.0.0.Beta1
Reporter: Jakub Markos
Assignee: Galder ZamarreƱo
Priority: Critical
Labels: 620
Fix For: 6.0.0.Final
Attachments: server-trace-logs.zip
I have a cluster of 2 latest infinispan servers (6.0.0-SNAPSHOT) with the following
container configuration:
{code:xml}<cache-container name="default" default-cache="default"
listener-executor="infinispan-listener">
<transport stack="udp" executor="infinispan-transport"
lock-timeout="240000"/>
<replicated-cache name="default" start="EAGER"
mode="SYNC" batching="false" remote-timeout="60000">
<transaction mode="NONE"/>
<state-transfer enabled="true" timeout="60000"/>
</replicated-cache>
</cache-container>
{code}
Running this code:
{code} remoteCache = remoteCacheManager.getCache();
remoteCache.clear();
assertFalse(remoteCache.removeWithVersion("aKey", 12321212l));
remoteCache.put("aKey", "aValue");
VersionedValue valueBinary = remoteCache.getVersioned("aKey");
System.out.println("value = " + valueBinary.getValue());
System.out.println("version = " + valueBinary.getVersion());
System.out.println(remoteCache.removeWithVersion("aKey",valueBinary.getVersion()));
valueBinary = remoteCache.getVersioned("aKey");
System.out.println("value = " + valueBinary.getValue());
System.out.println("version = " + valueBinary.getVersion());
{code}
results most of the time in (and the other times the removeWithVersion returns false)
{quote}
value = aValue
version = 281483566645249
true
value = aValue
version = 281483566645249
{quote}
The command works with distributed/local cache.
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see:
http://www.atlassian.com/software/jira