代码之家  ›  专栏  ›  技术社区  ›  Jeg Bagus

我们应该使用jms吗?

  •  3
  • Jeg Bagus  · 技术社区  · 14 年前

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

    您认为我们需要使用JMS来确保消息已发送吗?我在哪里可以找到一个像上面这样的例子?

    4 回复  |  直到 11 年前
        1
  •  4
  •   hvgotcodes    14 年前

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

    在这里你可以 get started

    Spring有一些有用的类,它们使处理JMS变得容易。

        2
  •  2
  •   bogertron    14 年前

    JMS看起来确实非常适合您的需求。但是,它不会解决你所有的问题。您还必须考虑如果消息没有到达JMS服务器,应用程序将如何反应。明智的做法是调查添加一个单独的组件是否值得花时间来处理它自己的问题和开销。

    尽管,如果您认为JMS服务器是可行的,我似乎找不到一个快速的好例子,但是,apache ActiveMQ提供了一些示例,我相信这些示例包含了如何可靠地发送消息的示例: http://activemq.apache.org/

    ActiveMQ是一个使用相对广泛的JMS服务器,它允许大量的配置。

        3
  •  1
  •   Bivas    14 年前

    AMQP 实现服务器。
    RabbitMQ (来自给你Spring框架的那些人:—)
    RabbitMQ使您能够发送大量异步数据,而无需非常多的配置和高可靠性。

        4
  •  0
  •   Ondrej Uzovic    14 年前


    它重量轻,使用方便。它允许模拟各种通信场景。
    有关更多技术信息,请参见: http://www.eneter.net/OnlineHelp/EneterMessagingFramework/Index.html
    通信场景示例: http://eneter.blogspot.com/
    可从以下网址下载: http://www.eneter.net