连接池本质上是在cloudant数据库中完成的吗?

时间:2017-01-30 11:30:06

标签: scala database-connection connection-pooling cloudant akka-http

我正在使用带有cloudant数据库的akka​​-http创建应用程序。我已经看过文档并且有max_connections变量,但我仍然不确定连接池是否在cloudant中固有地完成。在文档cloudant code (Please refer to line 418) 中,有一条评论说:

  

/ **        *设置要在连接池中维护的最大连接数。        *

       *注意:此设置仅适用于使用可选的OkHttp依赖项。如果OkHttp不是        *然后将JVM配置用于池。请参阅JVM文档        * {@code http.maxConnections}属性以获取更多详细信息。

我没有正确理解评论,因此不确定在akka-http中编写应用程序时是否完成了连接池?  如果是,有人可以确认。如果没有,有人可以指导如何使用cloudant建立连接池。

1 个答案:

答案 0 :(得分:2)

请参阅https://stackoverflow.com/a/41954800/5825497 - java-cloudant使用<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.2.23/angular.min.js"></script> <div ng-app="myApp" ng-controller="MyCtrl"> <ul> <li ng-repeat="item in collection"> <input type="checkbox" name="skills" ng-model="item.checked" ng-click="doTheThings(item)"> {{item.Name}} </li> </ul> <button ng-disabled="disableButton"> Submit </button> </form> </div>(来自JVM或来自OkHttp)连接到Cloudant。默认情况下使用连接池,但根据是否存在可选的OkHttp,连接数受到不同的控制。

除非akka-http替换$(function() { var longpress = 10000; var start; jQuery("#restart").on('mousedown', function(e) { start = new Date().getTime(); }); jQuery("#restart").on('mouseleave', function(e) { start = 0; }); jQuery("#restart").on('mouseup', function(e) { if (new Date().getTime() >= (start + longpress)) { alert('long press!'); $("#restart >a").attr("href", "http://siteurl/?key=gesture") } else { alert('short press!'); } }); }); 实现,否则它将对java-cloudant的连接池没有影响。