我们可以在JBoss中配置数据源连接超时吗?

时间:2015-01-09 21:23:25

标签: jboss datasource

是否可以配置超时以连接数据源? 在我们的例子中,数据库崩溃了,JBoss试图连接数据库的整个时间(超过10分钟)。这导致所有传入的请求等待超过10分钟,这基本上使服务器不可用。 我宁愿说"服务器错误"尝试连接到数据库的几秒钟内的任何请求,而不是让它们超时并使服务器对任何其他传入请求不可用。

我们正在使用JB5,但计划很快升级到JB7或WildFly。我在任何JB版本的文档中都没有看到这一点。

谢谢, 尼古拉

1 个答案:

答案 0 :(得分:0)

您可以在数据源配置文件xxx-ds.xml

中进行配置

有一些不同的超时和设置,取决于您使用的jdbc驱动(我使用postgresql),初始连接超时是

<initialTimeout>30</initialTimeout>

但您也可能会发现这些对于管理重新连接非常有用......

<autoReconnect>true</autoReconnect>
<check-valid-connection-sql>select count(*) from some_table</check-valid-connection-sql>
<maxReconnects>30</maxReconnects>