【发布时间】:2020-06-19 05:10:19
【问题描述】:
我使用session.createTopic(topicname) 创建了不同的主题。如何检索会话中所有可用主题的列表?我尝试使用session.getStats(),但我无法对其进行迭代,以获取我需要的信息。
【问题讨论】:
-
您使用的是什么版本的 ActiveMQ?您使用的是 ActiveMQ 5.x 还是某些版本的 ActiveMQ Artemis?
-
我两者都有,我介于两者之间。但现在我回到 ActiveMQ 5.x。我还不完全理解它们之间的区别。
-
ActiveMQ Artemis 是 ActiveMQ 的下一代消息代理。当社区对特性对等感到满意时,它将成为 ActiveMQ 6.0。它已经支持 ActiveMQ 5.x 的大部分特性以及 5.x 所没有的更多特性。与 5.x 相比,性能和可扩展性也大大提高了。如果您要开始一个新项目,我建议您使用 ActiveMQ Artemis。
-
非常感谢!你的回答太清楚了!那么我应该已经更喜欢 ActiveMQ Artemis 而不是 5.x 了吗?
-
如果您有一个正在尝试使用的现有投资 ActiveMQ 5.x 基础架构,那么现在就坚持下去并开始研究如何迁移。但是,如果您要开始一个新项目,那么我强烈建议您使用 ActiveMQ Artemis。