我正在使用 Eclipse 转换器进行 javax 到 jakarta 的转换,在类似的行中,我使用相同的 eclipse 转换器将我的 activemq-all 5.16.7 转换为 jakarta,编译期间没有错误,但在运行应用程序时,它不会从下面的行返回: “ConnectionFactory.createConnection()”
表示无法与broker建立连接。
感谢任何帮助。
通过字节码转换器运行客户端 jar 以使其使用
jakarta
而不是 javax
不太可能起作用,而且肯定不是经过 ActiveMQ 社区测试或支持的东西。
如果您想从连接到 ActiveMQ Classic 的客户端使用 Jakarta 类,那么您需要执行以下任一操作:
activemq-client-jakarta
来自 ActiveMQ Classic 5.18.1 及更高版本activemq-client
请记住,ActiveMQ Classic 尚未完全支持 JMS 2(因此也支持 Jakarta Messaging 2 和 3.x)。如果您想要完全支持这些,您需要迁移到 ActiveMQ Artemis。