Simple recording of elasticjob process exit hook

The process exit hook code is as follows



 @Override
    public void shutdown() {
    
    
        CoordinatorRegistryCenter regCenter = JobRegistry.getInstance().getRegCenter(jobName);
        if (null == regCenter) {
    
    
            return;
        }
        LeaderService leaderService = new LeaderService(regCenter, jobName);
        if (leaderService.isLeader()) {
    
    
            leaderService.removeLeader();
        }
        new InstanceService(regCenter, jobName).removeInstance();
    }

Corresponding log

[zk: localhost:2181(CONNECTED) 13] ls /elasticJobDemo/test-jobName/instances/192.168.157.1@-@11648
[]
[zk: localhost:2181(CONNECTED) 14] ls /elasticJobDemo/test-jobName/
Path must not end with / character
[zk: localhost:2181(CONNECTED) 15] ls /elasticJobDemo/test-jobName
[config, instances, leader, servers, sharding, systemTime]
[zk: localhost:2181(CONNECTED) 16] ls /elasticJobDemo/test-jobName/servers
[192.168.157.1]

Guess you like

Origin blog.csdn.net/weixin_40455124/article/details/112976853