首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >java.lang.IllegalStateException: XMemcachedClient.shutdown中正在关闭

java.lang.IllegalStateException: XMemcachedClient.shutdown中正在关闭
EN

Stack Overflow用户
提问于 2013-08-26 22:43:03
回答 1查看 4.2K关注 0票数 3

我在与XMemcached相关的代码中遇到了一个异常。有人能帮我解决这个问题吗?非常感谢你的进阶!

线程" thread -9“java.lang.IllegalStateException中出现异常:正在关闭位于java.lang.Runtime.removeShutdownHook(Runtime.java:239)的com.google.code.yanf4j.core.impl.AbstractController.stop(AbstractController.java:476)处的net.rubyeye.xmemcached.XMemcachedClient.shutdown(XMemcachedClient.java:2482)处的net.rubyeye.xmemcached.XMemcachedClient$1.run(XMemcachedClient.java:650)处的java.lang.IllegalStateException ...更多

代码语言:javascript
复制
    MemcachedClient client = LowCardinalityMemcachedClientSingleton.getPrimaryClient();
    try {
        if(client.isShutdown() != true){
            client.shutdown();
        } else{
            logger.debug("client already shutdown");
        }
    } catch (IOException e) {
         logger.debug("Shutdown MemcachedClient fail", e);
    }

    long startTime = System.currentTimeMillis();
    long total = 0;
    logger.debug("about to run wait loop");

    while(client.isShutdown() == false || 
            total < 4000){
        long stopTime = System.currentTimeMillis();
         total = stopTime - startTime;
        if(total > 12000){
            logger.debug("breaking because waiting more than 12 seconds");
            break;          
        }
    }


    logger.debug("exiting");
    System.exit(0);
}
EN

回答 1

Stack Overflow用户

发布于 2014-06-19 21:09:17

这是一个xmencache缺陷。我已经联系了作者,并在下一个最新的版本中修复了这个问题。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18446821

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档