连接到CouchDB时强制连接超时

时间:2011-08-24 16:56:35

标签: java couchdb

我使用javascript对使用jcouchdb写入couchdb数据库的java应用程序进行ajax调用。我使用以下块来验证连接,如果由于某种原因没有快速连接移动。

    try { 
        db.getStatus();
    } catch(Exception e) {
        logger.error("error connecting to counchdb");
        return false;
    }

问题是当db没有响应时(我使用错误的ip测试).getStatus()方法需要很长时间才能返回。我的问题是:如何在服务器端强制执行快速超时?

P.S。我不认为jcouchdb具有这样的功能。

1 个答案:

答案 0 :(得分:2)

couchdb是基于REST的,因此您应该能够为commons-httpclient设置连接超时。在跟踪器上有一个封闭的问题,所以我想它应该在api中可用:http://code.google.com/p/jcouchdb/issues/detail?id=67#c0