WebSphere: Alternative à la méthode obsolète wsjdbcutil.getNativeConnection
Question
J'utilise Oracle AQ à l'intérieur. Il nécessite une instance OraceConnection pour fonctionner. Actuellement, j'obtiens la connexion via la méthode obsolète 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])
Existe-t-il une alternative non dépréciée à cette méthode?
(PS, l'échantillon de code est Scala, mais cette question a marqué Java, comme il s'agit de l'API Was Java).
La solution
WSCallhelper.getNativeConnection
Autres conseils
De plus, si la connexion implémente java.sql.wrapper, vous devriez pouvoir utiliser pour obtenir la connexion sous-jacente.
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow