2013-06-23 136 views
0

我想測試數據庫連接池超時的情況。我需要使用db連接池來測試這種情況,請問我可以讓我知道如何在jboss服務器運行時將jboss的db連接池關閉,我沒有jboss控制檯(在我的linux系統中)。請讓我知道一些在jboss運行時將db連接池關閉的方法嗎?測試數據庫連接超時

+0

難道我的回答幫助? – CoolBeans

+0

我正在使用Jboss 5,並沒有jboss控制檯。 – Adam

+0

我不確定我是否理解。我提供的答案是JBoss AS7,AS6和AS5。使用適用於您的方法。請接受答案,如果它幫助你:) – CoolBeans

回答

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