<div dir="ltr">It&#39;s not wrong, sending the invalidation only from the primary owner is wrong :)<br><div><div class="gmail_extra"><br><br><div class="gmail_quote">On Tue, Jul 2, 2013 at 7:14 PM, Sanne Grinovero <span dir="ltr">&lt;<a href="mailto:sanne@infinispan.org" target="_blank">sanne@infinispan.org</a>&gt;</span> wrote:<br>

<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">I see, so we keep the wrong implementation because it&#39;s faster?<br>
<br>
:D<br>
<div class="HOEnZb"><div class="h5"><br>
On 2 July 2013 16:38, Dan Berindei &lt;<a href="mailto:dan.berindei@gmail.com">dan.berindei@gmail.com</a>&gt; wrote:<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt; On Tue, Jul 2, 2013 at 6:36 PM, Pedro Ruivo &lt;<a href="mailto:pedro@infinispan.org">pedro@infinispan.org</a>&gt; wrote:<br>
&gt;&gt;<br>
&gt;&gt;<br>
&gt;&gt;<br>
&gt;&gt; On 07/02/2013 04:21 PM, Sanne Grinovero wrote:<br>
&gt;&gt; &gt; +1 for considering it a BUG<br>
&gt;&gt; &gt;<br>
&gt;&gt; &gt; Didn&#39;t we decide a year ago that GET operations should be sent to a<br>
&gt;&gt; &gt; single node only (the primary) ?<br>
&gt;&gt;<br>
&gt;&gt; +1 :)<br>
&gt;&gt;<br>
&gt;<br>
&gt; Manik had a patch for staggering remote GET calls, but it was slowing down<br>
&gt; reads by 25%: <a href="http://markmail.org/message/vsx46qbfzzxkkl4w" target="_blank">http://markmail.org/message/vsx46qbfzzxkkl4w</a><br>
&gt;<br>
&gt;&gt;<br>
&gt;&gt; &gt;<br>
&gt;&gt; &gt; On 2 July 2013 15:59, Pedro Ruivo &lt;<a href="mailto:pedro@infinispan.org">pedro@infinispan.org</a>&gt; wrote:<br>
&gt;&gt; &gt;&gt; Hi all,<br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt; simple question: What are the consistency guaranties that is supposed<br>
&gt;&gt; &gt;&gt; to<br>
&gt;&gt; &gt;&gt; be ensured?<br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt; I have the following scenario (happened in a test case):<br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt; NonOwner: remote get key<br>
&gt;&gt; &gt;&gt; BackupOwner: receives the remote get and replies (with the correct<br>
&gt;&gt; &gt;&gt; value)<br>
&gt;&gt; &gt;&gt; BackupOwner: put in L1 the value<br>
&gt;&gt; &gt;&gt; PrimaryOwner: [at the same time] is committing a transaction that will<br>
&gt;&gt; &gt;&gt; update the key.<br>
&gt;&gt; &gt;&gt; PrimaryOwer: receives the remote get after sending the commit. The<br>
&gt;&gt; &gt;&gt; invalidation for L1 is not sent to NonOwner.<br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt; The test finishes and I perform a check for the key value in all the<br>
&gt;&gt; &gt;&gt; caches. The NonOwner returns the L1 cached value (==test fail).<br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt; IMO, this is bug (or not) depending what guaranties we provide.<br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt; wdyt?<br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt; Pedro<br>
&gt;&gt; &gt;&gt; _______________________________________________<br>
&gt;&gt; &gt;&gt; infinispan-dev mailing list<br>
&gt;&gt; &gt;&gt; <a href="mailto:infinispan-dev@lists.jboss.org">infinispan-dev@lists.jboss.org</a><br>
&gt;&gt; &gt;&gt; <a href="https://lists.jboss.org/mailman/listinfo/infinispan-dev" target="_blank">https://lists.jboss.org/mailman/listinfo/infinispan-dev</a><br>
&gt;&gt; &gt; _______________________________________________<br>
&gt;&gt; &gt; infinispan-dev mailing list<br>
&gt;&gt; &gt; <a href="mailto:infinispan-dev@lists.jboss.org">infinispan-dev@lists.jboss.org</a><br>
&gt;&gt; &gt; <a href="https://lists.jboss.org/mailman/listinfo/infinispan-dev" target="_blank">https://lists.jboss.org/mailman/listinfo/infinispan-dev</a><br>
&gt;&gt; &gt;<br>
&gt;&gt; _______________________________________________<br>
&gt;&gt; infinispan-dev mailing list<br>
&gt;&gt; <a href="mailto:infinispan-dev@lists.jboss.org">infinispan-dev@lists.jboss.org</a><br>
&gt;&gt; <a href="https://lists.jboss.org/mailman/listinfo/infinispan-dev" target="_blank">https://lists.jboss.org/mailman/listinfo/infinispan-dev</a><br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt; _______________________________________________<br>
&gt; infinispan-dev mailing list<br>
&gt; <a href="mailto:infinispan-dev@lists.jboss.org">infinispan-dev@lists.jboss.org</a><br>
&gt; <a href="https://lists.jboss.org/mailman/listinfo/infinispan-dev" target="_blank">https://lists.jboss.org/mailman/listinfo/infinispan-dev</a><br>
_______________________________________________<br>
infinispan-dev mailing list<br>
<a href="mailto:infinispan-dev@lists.jboss.org">infinispan-dev@lists.jboss.org</a><br>
<a href="https://lists.jboss.org/mailman/listinfo/infinispan-dev" target="_blank">https://lists.jboss.org/mailman/listinfo/infinispan-dev</a><br>
</div></div></blockquote></div><br></div></div></div>