1

我被告知要为某些应用程序开发像 MSMQ 这样的消息队列,但它必须用 Java 编写,以便能够在 Linux 服务器上工作。一位同事通过 glassfish 测试了 openmq,但速度非常慢,即使在同一台计算机上同时拥有这两个应用程序也是如此。它会在慢速计算机上延迟每条消息 1 秒,在快速计算机上延迟 0.8 秒,我阅读了他的代码,一切似乎都很好,延迟似乎是由 openmq glassfish 函数(不是他的代码)引起的。

我已经阅读了一堆与该主题相关的东西,但我找不到图书馆或其他东西(我看过 zeromq、openmq,我不知道它们是否适合,因为它们似乎是面向管理而不是提供服务) . 我认为唯一适合我需要的是 MSMQ,由于我之前给出的原因,我无法使用它。

几个月后,它将被用于传达至少 200 个实时应用程序

这个问题的主要原因是尝试获得有关我应该使用什么的建议,或者是否有人将 openmq 与 glassfish 一起使用并且效果很好,我应该重新检查该代码以查找问题。

4

1 回答 1

0

你试过 ActiveMQ 吗?易于设置和使用,可以处理大量消息。我们总是将它与 Spring 的 JMS 模板一起使用,以实现无痛消息传递。

http://activemq.apache.org/

于 2013-07-30T14:36:42.627 回答