Thanks for the info.

JVM_RESTART won’t work for us because this a web application running in Tomcat 
using Ignite for a distributed cache. JVM_RESTART is documented as only working 
in a command line application.

The problem we experienced was bad since our load balancer didn’t realize one 
of the nodes was effectively dead because the health checks didn’t realize 
Ignite had stopped. The documentation for the SegmentationPolicy mentions that 
events are sent to a listener. If I understand correctly we need to call 
ignite.events().localListen() to listen for the shutdown and then cause our 
health detection to respond with a failure so we can restart the tomcat. Is 
this correct?

Ralph





> On Jan 18, 2018, at 7:15 AM, ilya.kasnacheev <ilya.kasnach...@gmail.com> 
> wrote:
> 
> Hello!
> 
> Maybe it's network problems and not full GC. As you can see from logs
> there's failure to acknowledge a discovery message.
> 
> As for "re-discovery" - as far as my understanding goes, that't not how
> Ignite works. Client nodes will indeed try to re-discover server, but server
> nodes consider themself "segmented". After that they *could* proceed working
> solo, but by default they won't. This is governed by segmentation policy in
> Ignite configuration. And by default it is "stop", i.e., shutdown node.
> 
> https://ignite.apache.org/releases/latest/javadoc/org/apache/ignite/plugin/segmentation/SegmentationPolicy.html
> 
> There's a possibility of RESTART_JVM and that's the one you should probably
> set for the behaviour you desire.
> 
> Regards,
> 
> 
> 
> --
> Sent from: http://apache-ignite-users.70518.x6.nabble.com/
> 


Reply via email to