RocketmqLog4jAppender.java 文件源码

java
阅读 23 收藏 0 点赞 0 评论 0

项目:rocketmq-rocketmq-all-4.1.0-incubating 作者:
/**
 * When system exit,this method will be called to close resources
 */
public synchronized void close() {
    // The synchronized modifier avoids concurrent append and close operations

    if (this.closed)
        return;

    LogLog.debug("Closing RocketmqLog4jAppender [" + name + "].");
    this.closed = true;

    try {
        ProducerInstance.removeAndClose(this.nameServerAddress, this.producerGroup);
    } catch (Exception e) {
        LogLog.error("Closing RocketmqLog4jAppender [" + name + "] nameServerAddress:" + nameServerAddress + " group:" + producerGroup + " " + e.getMessage());
    }
    // Help garbage collection
    producer = null;
}
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号