前言
oracle JDBC 官方常见问题解答
https://www.oracle.com/technetwork/cn/database/enterprise-edition/jdbc-faq-090281-zhs.html
12.2 中的新特性
以下部分重点介绍 12c 第 2 版的重要 JDBC 特性。
- 新的 Java 标准:JDBC 驱动程序 (ojdbc8.jar) 和通用连接池 (ucp.jar) 支持 Java SE 8 和 JDBC 4.2
- 新的性能特性:UCP 使用多维搜索树重新设计了线程处理、WAN 上的网络压缩 (JDBC)、可配置的连接状况检查频率 (UCP)
- 新的可扩展性特性:多租户数据库的共享池 (UCP)、分库数据库的共享池 (UCP)、分库 API(JDBC、UCP)
- 新的高可用性特性:UCP 中自动启用 FAN 和 ONS、驱动程序 (JDBC) 中的 FAN 事件支持、XA 数据源的应用连续性、XA 数据源的事务防护、FAN 事件的 Java API (JDBC)
- 新的安全特性:支持 TLSv1.1 和 TLSv1.2
- 新的可管理性特性:UCP XML 配置文件
- 简便易用:更广泛的系统更改编号 (SCN)
SO
当你用spring boot项目+druid+ojdbc8启动项目时,会抛出WARN警告:
attempt to configure ONS in FanManager failed with oracle.ons.NoServersAvailable: Subscription time out(尝试在FanManager中配置ONS失败与oracle.ons。NoServersAvailable:订阅超时)
项目启动时间超过了30s。
finally
<dependency>
<groupId>com.oracle.ojdbc</groupId>
<artifactId>ojdbc8</artifactId>
<version>${oracle.version}</version>
<!--屏蔽异常:attempt to configure ONS in FanManager failed with oracle.ons.NoServersAvailable: Subscription time out-->
<exclusions>
<exclusion>
<groupId>com.oracle.ojdbc</groupId>
<artifactId>simplefan</artifactId>
</exclusion>
<exclusion>
<groupId>com.oracle.ojdbc</groupId>
<artifactId>ons</artifactId>
</exclusion>
</exclusions>
</dependency>