繁体   English   中英

PostgreSQL作为WSO2 EI和APIM + IS的数据源

[英]PostgreSQL as datasource for WSO2 EI and APIM+IS

我将PostegreSQL设置为集群的主数据源时遇到了问题。 有时,我看到WSO2组件的挂起会话锁定了数据库中的对象。 因此,出现了不活动的计划任务,身份验证问题等。

您能帮我配置PostgreSQL吗? 我想我必须指定一些会话超时属性或其他参数。

下面是用于连接PostgreSQL的部分配置:

<configuration>
    <url>jdbc:postgresql://xxx.xxx.xxx.xxx:xxxx/yyyy_db</url>
    <username>username</username>
    <password>password</password>
    <driverClassName>org.postgresql.Driver</driverClassName>
    <maxActive>50</maxActive>
    <maxWait>60000</maxWait>
    <testOnBorrow>true</testOnBorrow>
    <validationInterval>30000</validationInterval>
    <defaultAutoCommit>true</defaultAutoCommit>
</configuration>

亲切的问候,

基里尔·莱维茨基(Kirill Levitskiy)

我找到了解决方案。 应该将“ testOnBorrow”更改为false。 这很必要,因为我之前已经删除了ValidationQuery和InitValidation选项,但是忘记了testOnBorrow。

数据库配置应如下所示:

<configuration>
    <url>jdbc:postgresql://xxx.xxx.xxx.xxx:xxxx/yyyy_db</url>
    <username>username</username>
    <password>password</password>
    <driverClassName>org.postgresql.Driver</driverClassName>
    <maxWait>60000</maxWait>
    <testOnBorrow>false</testOnBorrow>
    <validationInterval>30000</validationInterval>
    <defaultAutoCommit>true</defaultAutoCommit>
</configuration>

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM