我正在使用带有cloudant数据库的akka-http创建应用程序。我已经看过文档并且有max_connections变量,但我仍然不确定连接池是否在cloudant中固有地完成。在文档cloudant code (Please refer to line 418) 中,有一条评论说:
/ ** *设置要在连接池中维护的最大连接数。 *
*注意:此设置仅适用于使用可选的OkHttp依赖项。如果OkHttp不是 *然后将JVM配置用于池。请参阅JVM文档 * {@code http.maxConnections}属性以获取更多详细信息。
我没有正确理解评论,因此不确定在akka-http中编写应用程序时是否完成了连接池? 如果是,有人可以确认。如果没有,有人可以指导如何使用cloudant建立连接池。
答案 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的连接池没有影响。