WAS内でOracleAQを使用しています。動作するには、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ですが、WAS Java APIに関するものであるため、この質問にはjavaのタグが付けられています)。