duxinglangzi
2022-04-22 de8c2b2a4654893dc2c80f1fe095c165485bee5f
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
package com.duxinglangzi.canal.starter.listener;
 
import org.springframework.boot.context.event.ApplicationReadyEvent;
import org.springframework.context.ApplicationListener;
 
import java.util.concurrent.atomic.AtomicBoolean;
 
/**
 * @author wuqiong 2022/4/16
 * @description
 */
public class ApplicationReadyListener implements ApplicationListener<ApplicationReadyEvent>{
 
    public static final AtomicBoolean START_LISTENER_CONTAINER = new AtomicBoolean(false);
 
    @Override
    public void onApplicationEvent(ApplicationReadyEvent event) {
        if (!START_LISTENER_CONTAINER.get()) START_LISTENER_CONTAINER.set(true);
    }
}