![](/img/trans.png)
[英]How start a WSO2 APIM 4.1.0 using docker-compose.yaml and PostgreSQL as datasource
[英]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.