AICon日程100%就绪,9折倒计时最后一周 了解详情
写点什么

JBoss HornetQ 项目发布了

  • 2009-09-02
  • 本文字数:1149 字

    阅读完需:约 4 分钟

近日 JBoss 发布了 HornetQ 项目,这是一个开源、多协议、嵌入式、高性能、集群、异步的消息系统。过去几年,JBoss Messaging 2.0 一直使用 HornetQ 的代码基。

发布声明对 HornetQ 的特性进行了更为深入细致的描述

在设计 HornetQ 之初,可用性就一直占据着重要位置:我们提供了一个内容丰富、容易理解的用户手册以及快速上手指南,同时还发布了超过 65 个示例供用户快速体验,它向用户展现了 HornetQ 的方方面面,从简单的 JMS 使用到复杂的服务器集群以及高级功能。 灵活性也是 HornetQ 的一大特色:其优雅的基于 POJO 的设计将对第三方的依赖减至最低,既可以独立的消息代理方式运行,也可以集成到你所喜欢的 JEE 应用服务器中,还可以嵌入到自己的应用中,一切随你。

性能是 HornetQ 的又一大特色:我们特有的高性能解决方案为其提供了前所未有的持久化消息性能。当运行在Linux 上时会自动切换到本地模式,它使用了异步IO 以提供持久化的消息速率,这样就能充分利用磁盘的写能力。该可插拔的传输系统利用了 JBoss Netty 以提供极佳的性能和可伸缩性。

虽然 HornetQ 可以集成到 JBoss Application Server 中,但我们还是能以独立消息服务器的方式运行它

HornetQ 不依赖于任何 JBoss Application Server 组件,事实上,HornetQ 核心只依赖于 JDK!
尽管我们可以轻松将 HornetQ 集成到 JBoss Application Server 中作为 JMS 提供者,但也可以在 JBoss Application Server 之外以独立的方式运行(功能上不会受到任何影响),甚至还可以通过依赖注入框架如 Spring 或是 Google Guice 对其进行实例化。

其项目 wiki 列出了当前发布中所包含的特性列表

JBoss 也在 FAQ 中解释了 HornetQ 与 JBoss Messaging 2.0 之间的关系

在过去几年中,JBoss Messaging 2.0 一直使用着 HornetQ 的代码基。 我们决定为其更名并将其划分出来成为一个独立项目,因为它在很多地方都与 JBoss Messaging 1.x 存在着很大差异,我们也不想将这两个迥异系统混淆起来。HornetQ 的大部分代码基都不同于 JBoss Messaging 1.x。

那么现在 JBoss Messaging 怎么样了呢?JBoss Messaging 1.x 还是在 JBoss Messaging 名下,只不过该项目目前仅仅处在维护状态下,所有新的消息开发都将在 HornetQ 项目上进行。

JBoss 旨在让 HornetQ 成为云中的消息提供者,同时我们也在致力于为消息操纵实现一个 RESTful 风格的 API。HornetQ 也将实现 AMQP 和本地 STOMP 支持以使其成为一个真正的多语言消息系统。

HornetQ 使用的是 Apache Software License 2.0 协议,不过有少量文件例外,他们使用的是 LGPL 协议,不久之后,JBoss 就将为这些文件提供调整的 ASL 协议。

可以在项目站点 wiki 上找到关于 HornetQ 的更多信息。同时还有一个简短的指南有助于你迅速了解HornetQ

查看英文原文: JBoss Announced the HornetQ project

2009-09-02 04:263527
用户头像

发布了 88 篇内容, 共 262.5 次阅读, 收获喜欢 8 次。

关注

评论

发布
暂无评论
发现更多内容

DSN 主流项目调研 3——Orbit数据库的故事

AIbot

区块链 分布式存储 IPFS 分布式文件 Orbit

DSN 主流项目调研 2——Sia和SAFE Network

AIbot

区块链 分布式存储 分布式文件存储 Sia SAFENetwork

害怕

shengjk1

随笔杂谈

普通工程师简史

郭华

奋斗在一线大城市的年轻人的生活工作实录(工厂蓝领篇)

Learun

程序员 软件开发 故事 企业信息化 短片小说

《深度工作》学习笔记(完)

石云升

读书笔记 时间管理 专注 深度工作

LeetCode题解:88. 合并两个有序数组,for循环合并数组+sort排序,JavaScript,详细注释

Lee Chen

大前端 LeetCode

熬得住,人生路

shengjk1

随笔杂谈

流媒体云时代的声与色,融云铺就的桥与路

脑极体

流量明星翻车的“直播卖房”,为什么众盟做成了?

脑极体

Django中的session的使用

BigYoung

django session Cookie

SpringBoot系列(二):如何灵活使用SpringBoot

xcbeyond

Java 微服务 springboot

解析中美数字货币竞争战略 | 构建属于“人类命运共同体”的货币体系

CECBC

数字货币 人民币

Cobra 命令自动补全指北

郭旭东

cobra Go 语言

美丑平等

shengjk1

随笔杂谈

浅析Python中的列表和元组

王坤祥

Python python升级

SpringBoot系列(三):SpringBoot特性_SpringApplication类(自定义Banner)

xcbeyond

Java 微服务 springboot Banner

JAVA位运算

彭阿三

Java 位运算

易观CTO郭炜:如何构建企业级大数据Ad-hoc查询引擎

易观大数据

低/零代码会让程序员失业吗?

代码制造者

程序员 低代码 零代码 信息化 编程开发

手抖了

shengjk1

随笔杂谈

每个大火的“线上狼人杀”平台,都离不开这个新功能

ZEGO即构

游戏 RTC 社交

别让非理性思维毁了你的人生

看山

随笔杂谈 非理性 认知偏差 自控术

《深度工作》学习笔记(6)

石云升

读书笔记 专注 深度工作

Django查看操作数据库的执行命令

BigYoung

数据库 django 操作

关于微服务架构的一些思考

俊俊哥

微服务

我国开启“逆袭战”,区块链的盛夏来了?

CECBC

云计算 区块链技术

你看脸吗?

shengjk1

随笔杂谈

网站域名备案怎么做?有哪些快速备案的方法?

姜奋斗

网站 备案 网站搭建 域名解析 网站平台

一文搞懂Flink rocksdb中的数据恢复

shengjk1

大数据 flink源码

数据平台、大数据平台、数据中台……你确定能分得清吗?

华为云开发者联盟

大数据 数据中台 开发者 数据湖 数据

JBoss HornetQ项目发布了_Java_Dio Synodinos_InfoQ精选文章