Ilya Shishkov created IGNITE-17925:
--------------------------------------

             Summary: Ability to use configured FailureHandler for segmentation 
handling
                 Key: IGNITE-17925
                 URL: https://issues.apache.org/jira/browse/IGNITE-17925
             Project: Ignite
          Issue Type: Task
            Reporter: Ilya Shishkov


Now, by means of {{SegmentationPolicy}} we have 3 possible ways to process 
segmentation:
# Stop segmented node - {{SegmentationPolicy#STOP}}
# Restart segmented node - {{SegmentationPolicy#RESTART_JVM}}
# Do nothing - {{SegmentationPolicy#NOOP}}

Under the hood, behavior of segmentation handling (i.e. failure handling) is 
overridden [1, 2]. 
For example, instead of using {{StopNodeOrHaltFailureHandler}} configured by 
default, segmentation handling will use {{StopNodeFailureHandler}} which can 
hang during stop process.

Links:
# 
https://github.com/apache/ignite/blob/master/modules/core/src/main/java/org/apache/ignite/internal/managers/discovery/GridDiscoveryManager.java#L3300
# 
https://github.com/apache/ignite/blob/master/modules/core/src/main/java/org/apache/ignite/internal/managers/discovery/GridDiscoveryManager.java#L2983
 



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

Reply via email to