Jasync vertx库连接池不工作



我正在尝试将com.github.jasync.sql.db库用于vertx。我已经提供了配置,并将maxPoolSize设置为200。但是,在负载生成测试期间;只有7个连接到DB,而不是200个

我不确定出了什么问题。这是配置问题还是库问题?由于我找不到一个使用连接池实现MySQL的例子,我已经从各个网站上学习了教程。

ConnectionPoolConfiguration poolConfiguration = new ConnectionPoolConfiguration(
HOST_NAME, 3306, DB_NAME, MYSQL_USER, MYSQL_PASSWD, 200);
Configuration configuration = new Configuration(MYSQL_USER, HOST_NAME, 3306, MYSQL_PASSWD, DB_NAME);
ConnectionPool<MySQLConnection> connection = new ConnectionPool<MySQLConnection>(
new MySQLConnectionFactory(configuration), poolConfiguration);
CompletableFuture<QueryResult> future = connection.sendPreparedStatement("SELECT a,b,c,d,e,f,g from user where a= ? and b= ?", params);
queryResult = future.get();
for (RowData line : queryResult.getRows()) {....}

为了查看实际配置,请在com.github.jasync.sql.db.pool.ConnectionPool上打开调试日志。您应该会看到一条消息pool created with configuration ...,其中包含已配置的内容。(或者在消息处放置断点并停止(。

它将帮助你了解正在发生的事情。

相关内容

  • 没有找到相关文章

最新更新