我们应该使用jms吗?

时间:2010-11-05 15:57:37

标签: java jms messaging

我的公司需要将消息从一台服务器发送到另一台服务器。每天大约有500,000条消息。我的经理坚持使用JMS,但他并不真正了解JMS本身。

您认为我们需要使用JMS来确保发送消息吗?我在哪里可以找到上述案例的例子?

4 个答案:

答案 0 :(得分:4)

当您想要异步处理事物时,可以使用JMS。您可以将其配置为您想要的容错,因此如果消息操作失败,则消息不会丢失。您的要求相当模糊,但JMS似乎是一个很好的解决方案。

这是get started

的地方

Spring有一些有用的类可以轻松处理JMS。

答案 1 :(得分:2)

JMS似乎非常适合您的要求。但是,它无法解决您的所有问题。如果消息未到达JMS服务器,您还必须考虑应用程序将如何反应。明智的做法是调查是否需要花费时间来添加一个具有自身问题和开销的单独组件。

虽然,如果您认为JMS服务器是可行的方法,我似乎无法找到一个快速好的示例,但是,apache ActiveMQ提供的示例我相信包含有关如何可靠地发送消息的示例:{{3} }

ActiveMQ是一种相对广泛使用的JMS服务器,可以进行大量配置。

答案 2 :(得分:1)

我建议考虑AMQP实施服务器。
我正在使用RabbitMQ(来自给你Spring Framework的同一个人:-))
RabbitMQ使您可以在不需要太多配置和高可靠性的情况下发送大量异步数据。

答案 3 :(得分:0)

您的描述非常一般。但是,如果您正在考虑使用消息传递进行进程间通信,您还可以查看Eneter消息传递框架。
它重量轻,易于使用。它允许模拟各种通信场景 有关更多技术信息,请参阅:http://www.eneter.net/OnlineHelp/EneterMessagingFramework/Index.html
通信场景的示例:http://eneter.blogspot.com/
可以从以下网址下载:http://www.eneter.net