Re: [jgroups-users] JGroups failing to give up on crashed coordinator

Questions/problems related to using JGroups <[email protected]> Tue, 13 Dec 2016 12:31:04 -0700
Newsgroups gmane.comp.java.javagroups.general
Message-ID <CAPdvCBQ_jn7j+HtaR=Kr=56yQ0iUF+K8JcSmpzOc+uVQpFyzkA@mail.gmail.com>
The most recent change in MERGE3 that I could find on the 3.6 branch was on
Sept 15th and is already in my 3.6.11.Final library.  I don't see any code
change for 2128 and it is marked as wontfix.  I will investigate whether I
can get rid of Flush, my recollection is that I'm depending on it to
prevent race conditions between the state transfer and other nodes
modifying the state.  However I'm still concerned with the current JGroups
behavior where a node will ignore a new view from its coordinator if it is
not included in the view (by whatever root cause), and instead retain the
old one which it already knows by definition is invalid.  Is there an
expected case where this is recoverable?  Am I missing some other protocol
that can recover from this?  I've had to put in quite a kludge to recover
from this disastrous state.

JT

On Tue, Dec 13, 2016 at 9:02 AM, Questions/problems related to using
JGroups <[email protected]> wrote:

> Hi Jim,
>
> I highly recommend *not* using FLUSH, as it was written a long time ago,
> has never been really used in production and is prone to blocking! Do
> you really need virtual synchrony?
>
> Oftentimes, similar properties can be achieved using application level
> mechanisms, e.g. TXs, or switching to total order (SEQUENCER).
>
> Also note that MERGE3 got changed in 3.6.12 to cover an additional edge
> case [1].
>
> If you run into this again *without using FLUSH* and the MERGE3 from
> 3.6.12; I'll take a look...
>
> [1] https://issues.jboss.org/browse/JGRP-2128
>
>

------------------------------------------------------------------------------
Check out the vibrant tech community on one of the world's most 
engaging tech sites, SlashDot.org! http://sdm.link/slashdot

_______________________________________________
javagroups-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/javagroups-users