在 Spring Boot 应用程序中将 UCP 与 Liberty 服务器结合使用时,Oracle 连续可用性 (OCA) 数据库调用不被视为受保护

问题描述 投票:0回答:1

我们在 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>
java spring-boot websphere-liberty ucp
1个回答
0
投票

您能否在您的 Spring 中显示 UCP 相关配置 application.properties 文件?

© www.soinside.com 2019 - 2024. All rights reserved.