ActiveMQ、STOMP、Java 示例

Posted

技术标签:

【中文标题】ActiveMQ、STOMP、Java 示例【英文标题】:ActiveMQ, STOMP, Java example 【发布时间】:2014-05-31 20:13:43 【问题描述】:

谁能指出我使用 Java stomp 客户端连接到 ActiveMQ 的好例子。 我也对以下感兴趣:

是否支持通过 stomp 进行故障转移? 如何创建持久订阅? stomp 是否支持异步消息传递?例子?我想我必须为其实现 MessageListener 接口,但我无法找到这方面的示例。

【问题讨论】:

你有什么理由想在 Java 中使用 STOMP?如果没有跨语言客户端,您可以使用普通的 ActiveMQ Java 客户端。 涉及跨语言客户端。所以,我想看看 stomp 客户端如何在性能方面发挥作用。 STOMP 是为纯文本设计的,我认为它的性能可能不会比 AMQ 的原生 Java 库好,但你可以测试它。请参阅stomp.github.io/implementations.html 并尝试其中一种实现。 是的,我去过那个页面。似乎 Gozirra 是一个死项目,因为 URL 不起作用并且 Stampy 的示例不清楚。 是的。 ActiveMQ 没有积极开发 STOMP API,它们不支持异步接口和故障转移。他们甚至不支持 STOMP 1.2 【参考方案1】:

如果您真的想从 Java 中使用 STOMP,那么您可以查看StompJMS,它将相当多的 JMS API 映射到 STOMP。它不支持故障转移,但支持的 stomp 客户端并不多。使用 Java 时,最好使用来自 ActiveMQ 代理的本机 JMS 客户端,因为它将成为您会发现的最健壮且功能最完整的客户端库。

【讨论】:

以上是关于ActiveMQ、STOMP、Java 示例的主要内容,如果未能解决你的问题,请参考以下文章

我需要一个适用于 ssl 的 java stomp 客户端库

Spring+Stomp+ActiveMq实现websocket长连接

Spring+Stomp+ActiveMq实现websocket长连接

ActiveMQ的PHPPython客户端

如何在 ActiveMQ 中通过 Stomp/JSON 使用 JMS 消息转换

ActiveMQ 无法识别 Stomp:传输方案无法识别:[stomp+ssl]