Hi Andrey, Igniters, Thank you for starting this topic, because this is really important decision.
JVM termination in case Ignite is started within application server with other application will kill all services started. So I suggest this option is not default. We can add this option (action="JVM termination") as pre-configured for ignite.sh/bat since we know is it separate JVM. But I do not vote for the option, if it was the default in code. Sincerely, Dmitriy Pavlov пн, 12 мар. 2018 г. в 12:57, Andrey Kuznetsov <stku...@gmail.com>: > To my mind, the default action should be as severe as possible, since we > deal with critical errors, that is, entire JVM termination. In the case of > some custom setup (e.g. different cluster nodes in one JVM) failure > response action should be configured explicitly. > > 2018-03-12 12:32 GMT+03:00 Andrey Gura <ag...@apache.org>: > > > Igniters! > > > > We are working on proposal described in IEP-14 Ignite failures > > handling  and it's time to discuss it with community (although it > > was necessary to do this before). > > > > Most important question: what should be default behaviour in case of > > failure? There are 4 actions: > > > > 1. Restart JVM process (it's possible only if process was started from > > ignite.(sh|bat) script) > > 2. Terminate JVM; > > 3. Stop node (if there is only one node in process then process will > > be also terminated); > > 4. No operation. > > > > I believe that node should be stopped by default. But there is chance > > that node will not stopped correctly. > > > > May be we should terminate JVM process by default. But it will kill > > all nodes in the JVM process. It's especially bad behaviour in case > > when nodes belong different Ignite clusters (real use case). > > > > May be we should restart JVM process default. This approach has the > > same problems as the previous one. And additionally it could lead to > > continues restarts and, therefore, continues exchanges and > > rebalancing. > > > > Difficult choice. Could you please share your thoughts. > > > >  https://cwiki.apache.org/confluence/display/IGNITE/IEP- > > 14+Ignite+failures+handling > > > > > > -- > Best regards, > Andrey Kuznetsov. >