0

我正在尝试测试数据库连接池超时情况。我需要带上数据库连接池来测试这种情况,请告诉我如何在 jboss 服务器运行时关闭 jboss 的数据库连接池,我没有 jboss 控制台(在我的 linux 机器中)。请让我知道一些在 jboss 运行时关闭数据库连接池的方法?

4

1 回答 1

0

如果您使用的是 JBoss AS 7,那么您可以flush-all-connection-in-pool通过 CLI 使用该命令。bin\jboss-cli.sh您可以通过调用脚本来运行 CLI 。

例如:

data-source flush-all-connection-in-pool --name=<your_datasource>

对于 JBoss 上的早期版本(AS5 或 AS6),您可以使用bin\twiddle.sh脚本刷新数据源。

例如:

./twiddle.sh -s localhost:1099 -u <jmx-console-userid> -p <jmx-console-password> invoke "jboss.jca:name=<name_of_your_datasource>,service=ManagedConnectionPool" flush
于 2013-06-24T16:18:24.150 回答