我被告知要为某些应用程序开发像MSMQ这样的消息队列,但它必须用Java编写,这样才能在Linux服务器上运行。一位同事通过glassfish对openmq进行了测试,但它很慢,甚至在同一台计算机上同时使用这两个应用程序。它会在慢速计算机上将每条消息延迟1秒,在快速计算机上延迟.8,我读取他的代码,一切似乎都很好,延迟似乎是由openmq glassfish函数(不是他的代码)引起的。
我读了很多与这个主题有关的东西,但是我找不到图书馆或其他东西(我见过zeromq,openmq,我不知道它们是否适合,因为它们似乎是面向管理而不是提供服务)。我认为唯一符合我需求的是MSMQ,而且由于我之前给出的原因,我无法使用它。
在几个月内,它将用于至少传达200个实时应用程序
这个问题的主要原因是尝试得到我应该使用什么的建议,或者是否有人使用openfish与glassfish并且工作很酷,我应该重新检查该代码以寻找问题。
答案 0 :(得分:0)
你试过ActiveMQ吗?易于设置和使用,可以处理大量的消息。我们总是将它与Spring的JMS模板一起用于无痛消息传递。