JBoss发布HornetQ项目

HornetQ是一个开源的Java版本的消息系统,HornetQ支持多种协议,可以很容易的嵌入到您已有的系统中,并且性能方面表现十分优秀,HornetQ还支持集群和一部消息机制。HornetQ是基于JBoss Messaging 2.0 项目开发而成的。

HornetQ 基于Apache v 2.0 许可发布,下面是HornetQ一些特性:

  1. HornetQ使用纯Java编写,因此HornetQ可以运行在任何支持Java的操作系统上,但HornetQ要求Java 5以上的版本。
  2. HornetQ完全支持JMS,HornetQ不但支持JMS 1.1 API同时也定义了很多新的API,这可以最大限度的提升HornetQ的性能和灵活性。在不久的将来更多的协议将被HornetQ支持。
  3. HornetQ拥有超高的性能,HornetQ在持久化消息方面的性能可以轻易的超于其它杂志上常见的非持久化消息的性能。当然,HornetQ的非持久化消息的性能会表现的更好!
  4. HornetQ完全使用POJO,纯POJO的设计让HornetQ可以尽可能少的以来第三方的包。从设计模式来说,HornetQ这样的设计入侵性也最小。您可以有选择的让HornetQ独立运行或者让HornetQ与JBoss应用程序服务器,或者其他Java应用程序服务器整合。
    HornetQ拥有完善的错误处理机制,HornetQ提供服务器复制和故障自动转移功能,该功能可以消除消息丢失或多个重复信息导致服务器出错。
  5. HornetQ提供了灵活的集群功能,通过创建HornetQ集群,您可以享受到到消息的负载均衡带来的性能提升。您也可以通过集群,组成一个全球性的消息网络。您也可以灵活的配置消息路由。
  6. HornetQ拥有强大的管理功能。HornetQ提供了大量的管理API和监控服务器。它可以无缝的与应用程序服务器整合,并共同工作在一个HA环境中。
    HornetQ提供了大量参考文档,还有强大的社区支持,这些都是使用HornetQ必不可少的也是最直接的资料.

更多关于HornetQ的信息请访问:
http://jboss.org/hornetq/
[ad#468-60]

Scroll to Top