Please consider that user application may use Ignite as optional cache for
some low-priority feature, but main logic is well functioning without
Ingnite. I can say, as Ignite user in the past, that it is quite real case.
Second real case is using several war files within one application server,
running different logic. Some apps use Ignite, some applications - not.
Killing application server in this case is not an option too.
So default should be stopping all node threads, but not kill the process.
If user is aware process may be killed, it may setup option.
вт, 13 мар. 2018 г. в 15:24, Dmitriy Setrakyan <dsetrak...@apache.org>:
> On Tue, Mar 13, 2018 at 8:16 AM, Dmitry Pavlov <dpavlov....@gmail.com>
> > Dmitriy, alternative is "kill if standalone, stop if embedded"
> > User will be still able to set something like
> > -DNODE_CRASH_ACTION="kill"
> > if ignite.sh is not used and user accepts alternative that whole process
> > would be killed if node is crashed.
> > Default would be 'node stop', but not hang up infinetely.
> Dmitriy, if Ignite if frozen, you will not be able to stop it. The only
> guaranteed way to "un-freeze" the cluster is to kill the frozen JVM.
> On top of that, it is very likely that if you stop the "embedded" Ignite,
> the user application will not be able to function any way, so killing the
> node does sound like a better and *safer* option.