我在 WAS 中使用 Oracle AQ。它需要一个 OracleConnection 实例才能工作。目前我正在通过不推荐使用的方法获取连接WSJdbcUtil.getNativeConnection
Class.forName("oracle.AQ.AQOracleDriver")
val ctx = new InitialContext()
val datasource = ctx.lookup("jdbc/MessageManagerDB").asInstanceOf[DataSource]
val wasConnection = datasource.getConnection.asInstanceOf[WSJdbcConnection]
val nativeConnection = WSJdbcUtil.getNativeConnection(wasConnection)
AQDriverManager.createAQSession(nativeConnection.asInstanceOf[Connection])
这种方法是否有不被弃用的替代方法?
(ps,代码示例是 scala,但这个问题标记为 java,因为它与 WAS Java API 有关)。