Access to a database is vital for running jobs, running scheduler and cooperation with other nodes. Touching a database is also used for detection of dead process. When the JVM process of NodeB is killed, it stops touching the database and the other nodes may detect it.
0s-30s last touch on DB
NodeB or its connection to the database is down
90s NodeA sees the last touch
0-40s check-task running on NodeA detects obsolete touch from NodeB
status of NodeB is changed to
stopped, jobs running on the NodeB are
which means that their status is changed to
UNKNOWN and the event is dispatched among the Cluster nodes.
The job result is considered as
Periodicity of a database touch, in milliseconds.
An interval when the other nodes accept the last touch, in milliseconds.
Periodicity of Cluster node checks, in milliseconds.
A boolean value
which can switch the
solving of running jobs mentioned above.