我们在 Spring Boot 应用程序中使用 Oracle 通用连接池 (UCP) 和 Liberty 来进行数据库调用。我们希望利用 UCP 中的 Oracle 连续可用性 (OCA) 服务,这意味着我们应该能够看到我们的数据库调用受到 PCB 的保护。
我们在 server.xml 文件中尝试了多种配置,但似乎都不起作用。通过作为我们 POC 一部分的简单 Java 应用程序,这些调用可以被视为受保护。
软件版本: 自由:23.0.0.6 爪哇:8 春季启动:2.6.15
<dataSource id="oracleUCPDataSource" jndiName="jdbc/oracleUCPDS">
<jdbcDriver libraryRef="oracleLib"/>
<properties.oracle.ucp
connectionFactoryClassName="oracle.jdbc.replay.OracleDataSourceImpl"
url={URL}
user={User}
password={PWD}
connectionProperties="autoCommit=false"
connectionPoolName="UCP-Pool"
minPoolSize="5"
maxPoolSize="10"
initialPoolSize="5"
maxStatements="10"
fastConnectionFailoverEnabled="true"
/>
</dataSource>
<library id="oracleLib">
<fileSet dir="path to directory" includes="ucp.jar ons.jar ojdbc.jar">
</library>
您能否在您的 Spring 中显示 UCP 相关配置 application.properties 文件?