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