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



我将我的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。我建议您转到更新的版本。

相关内容

  • 没有找到相关文章

最新更新