SpringBoot 3.x升级:AQjmsFactory与Jakarta命名空间的版本兼容性问题

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

在从 2.x 升级到最新的 SpringBoot 版本到 3.x 时,我遇到了 Oracle Advance 队列“AQjmsFactory”与 Jakarta.jms 包的版本兼容性问题。

AQjmsFactory 提供了 javax.jms.ConnectionFactory 的连接工厂,但是 SrpingBoot 3.x 已经升级了 jakarta.jms.ConnectionFactory 包。因此我们无法使用 Oracle Advance 队列升级到 SpringBoot 3.x。

来自 Oracle AQ 文档 https://docs.oracle.com/database/121/JAJMS/oracle/jms/AQjmsFactory.html

如果有任何可能的解决方案,请告诉我。

我已经尝试过下面建议的答案,但是没有用 Oracle 高级队列和 Jakarta 命名空间

spring-boot spring-jms java-17 oracle-aq jakarta-migration
© www.soinside.com 2019 - 2024. All rights reserved.