QCon 演讲火热征集中,快来分享技术实践与洞见! 了解详情
写点什么

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:263574
用户头像

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

关注

评论

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

golang 实现四层负载均衡

蓝胖子的编程梦

nginx 负载均衡 LVS MySQL 高可用 #go

特别呈现|腾讯云 X K+ 峰会共同打造软件工程新生态

CODING DevOps

MySQL:无锁可扩展的 WAL 设计

互联网工科生

MySQL

制造企业实施MES系统受到的影响因素有哪些?

优秀

MES系统

无法安装此app,因为无法验证其完整性 ,解决方案

雪奈椰子

程序员们集体诟病,低代码真的如此不堪?

伤感汤姆布利柏

2023-06-30:给你一个 rows * cols 大小的矩形披萨和一个整数 k, 矩形包含两种字符: ‘A‘ (表示苹果)和 ‘.‘ (表示空白格子), 你需要切披萨 k-1 次,得到 k 块披

福大大架构师每日一题

Go 算法 rust Go 语言 福大大架构师每日一题

神级程序员,都在用哪些生产力工具?

互联网工科生

程序员 工具 生产力

升级企业数智化底座,助力企业实现数智连接

用友BIP

数智底座

对标世界一流!构建更适合国有企业的全面预算体系!

用友BIP

全面预算

用友:时序数据库要更懂业务场景

用友BIP

窃取个人数据?OpenAI遭集体诉讼!"拯救数智化时代!低代码开发平台:打造信息安全的无敌守护者

不在线第一只蜗牛

低代码 信息安全 ChatGPT 数智时代

强化学习从基础到进阶-案例与实践[5.1]:Policy Gradient策略梯度-Cart pole游戏展示

汀丶人工智能

人工智能 深度学习 强化学习 策略梯度

解放开发者——5个好用的低代码开发平台

树上有只程序猿

数字化催生新文化,JNPF加速开发平台带来共赢未来!

EquatorCoco

低代码 数字化 新文化

在找稳定的企业级数据云平台?奇点云DataSimba R4.9 LTS发布

奇点云

产品升级 奇点云 数据基础设施 DataSimba

Rainbond助力“信创应用”迁移上云

北京好雨科技有限公司

云原生 rainbond 信创云 企业号 7 月 PK 榜

苹果开发者账号续费流程及苹果开发者账号续费流程及下架处理

雪奈椰子

iOS分发证书过期或手动吊销,会影响App的下架吗?

雪奈椰子

走出舒适区吧,程序员们!

伤感汤姆布利柏

NFTScan 推出「NFTScan Connect」计划,支持早期 Web3 初创团队

NFT Research

#Web3

探索智慧未来:JNPF低代码开发平台引领产业智能化革命!

加入高科技仿生人

低代码 智慧工厂 现代产业

SQL 优化(三):使用覆盖索引

hungxy

处理开发者账号到期导致APP下架的方处理开发者账号到期导致APP下架的方法

雪奈椰子

TDengine 发布 IoT 场景下 3.0 性能对比分析报告,全方位超越 InfluxDB & TimescaleDB

爱倒腾的程序员

涛思数据 时序数据库 ​TDengine

全面揭秘!火山引擎边缘 IaaS 混合部署架构实践

火山引擎边缘云

IaaS 实践 火山引擎边缘云

一文了解PoseiSwap的质押系统

西柚子

低代码助力内部系统开发

高端章鱼哥

低代码 系统开发 JNPF

IM即时通讯APP在聊天场景中的应用

BeeWorks

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