
com.networknt.mesh.kafka.ProducerShutdownHook Maven / Gradle / Ivy
The newest version!
package com.networknt.mesh.kafka;
import com.networknt.kafka.producer.LightProducer;
import com.networknt.server.ShutdownHookProvider;
import com.networknt.service.SingletonServiceFactory;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
public class ProducerShutdownHook implements ShutdownHookProvider {
private static Logger logger = LoggerFactory.getLogger(ProducerShutdownHook.class);
@Override
public void onShutdown() {
logger.info("ProducerShutdownHook begins");
LightProducer producer = SingletonServiceFactory.getBean(LightProducer.class);
if(producer != null) {
producer.close();
}
logger.info("ProducerShutdownHook ends");
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy