THIS IS A TEST INSTANCE. ALL YOUR CHANGES WILL BE LOST!!!!
...
Code Block | ||
---|---|---|
| ||
@Override public void run() { Throwable err = null; try { // Critical worker's code. } catch(Throwable e) { err = e; } finally { // Call failure handler. FailureContext failureCtx = new FaulureCtx(FailureType.SYSTEM_WORKER_TERMINATION, err); ctx.failure().process(failureCtx); // Handle failure. Where ctx - kernal context. } } |
Example of using {{FailureHandler}} in {{IgniteConfiguration}} using FailureHandler
in IgniteConfiguration
via Spring XML:
Code Block | ||
---|---|---|
| ||
<bean class="org.apache.ignite.configuration.IgniteConfiguration"> <property name="failureHandler"> <bean class="org.apache.ignite.failure.StopNodeFailureHandler"/> </property> </bean> |
...