我将我的java春季启动项目从apacheactivemq迁移到了artemis。
我将所有相关的类路径都更改为arteis.jms.client,但不知何故,当我启动应用程序时,会创建一些带有前缀的主题,如下所示:
jms.topic.VirtualTopic.name
我只是不知道这个jms.topic是从哪里来的。有人有主意吗?
ActiveMQ Artemis从一开始就被设计成一个多协议代理。JMS队列和主题通过分别使用前缀jms.queue.
和jms.topic.
与其他API和协议的资源区分开来。然而,随着broker开始支持越来越多的协议,这种差异被认为是集成的障碍,而不是帮助。因此,在2017年初,随着2.0.0版本的发布,前缀被删除。
您必须使用1.x版本(代理或客户端(,该版本在这一点上相当旧。当前版本为2.14.0。我建议您转到更新的版本。