Java 前缀jms.queue/jms.topic来自哪里?

Java 前缀jms.queue/jms.topic来自哪里?,java,activemq-artemis,Java,Activemq Artemis,我将JavaSpring启动项目从ApacheActiveMQ迁移到了artemis 我将所有相关的类路径都更改为artemis.jms.client,但不知何故,当我启动应用程序时,会出现一些带有前缀的主题,如下所示: jms.topic.VirtualTopic.name 我只是不知道这个jms.topic来自哪里。有人有想法吗?ActiveMQ Artemis从一开始就被设计成一个多协议代理。JMS队列和主题分别使用前缀JMS.queue.和JMS.topic.与其他API和协议的资源进行

我将JavaSpring启动项目从ApacheActiveMQ迁移到了artemis

我将所有相关的类路径都更改为artemis.jms.client,但不知何故,当我启动应用程序时,会出现一些带有前缀的主题,如下所示:

jms.topic.VirtualTopic.name


我只是不知道这个jms.topic来自哪里。有人有想法吗?

ActiveMQ Artemis从一开始就被设计成一个多协议代理。JMS队列和主题分别使用前缀
JMS.queue.
JMS.topic.
与其他API和协议的资源进行了区分。然而,随着代理开始支持越来越多的协议,这种差异被认为是集成的障碍,而不是帮助。因此,2017年初,随着2.0.0版的发布,前缀被删除

您必须使用1.x版本(代理或客户机中的任何一个),该版本目前已经很旧了。目前的版本是2.14.0。我建议您转到更新的版本