[infinispan-issues] [JBoss JIRA] (ISPN-3293) Putting entries with memcached is ignoring the queue-flush-interval parameter
Jakub Markos (JIRA)
jira-events at lists.jboss.org
Wed Jul 3 07:49:20 EDT 2013
Jakub Markos created ISPN-3293:
----------------------------------
Summary: Putting entries with memcached is ignoring the queue-flush-interval parameter
Key: ISPN-3293
URL: https://issues.jboss.org/browse/ISPN-3293
Project: Infinispan
Issue Type: Feature Request
Components: Server
Reporter: Jakub Markos
Assignee: Tristan Tarrant
I have a cluster of 2 nodes with the following configuration:
{code:xml}
<replicated-cache name="memcachedCache"
start="EAGER"
mode="ASYNC"
batching="false"
queue-size="1000"
queue-flush-interval="15000">
</replicated-cache>
{code}
The following code (MemcachedHelper is a memcached client)
{code}
mc1 = new MemcachedHelper(server1.getMemcachedEndpoint().getInetAddress().getHostName(), server1.getMemcachedEndpoint().getPort());
mc2 = new MemcachedHelper(server2.getMemcachedEndpoint().getInetAddress().getHostName(), server2.getMemcachedEndpoint().getPort());
mc1.set("key1", "value1");
assertTrue(null != mc1.get("key1"));
assertTrue(null == mc2.get("key1"));
{code}
fails on the 2nd assert, because the entry is retrieved.
According to logs (attached), the replication queue is correctly flushed after 15 seconds with 1 element (and happens after the gets).
Works correctly with hotrod (entry is replicated only after the flush happens).
--
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
More information about the infinispan-issues
mailing list