`

HornetQ 架构

    博客分类:
  • JAVA
阅读更多

核心架构

HornetQ核心设计为多个POJO的集合,他一来的扩展的包主要有一个就是netty.jar,其他的依赖都是标准的jdk,用netty缓存一写类,

这样他很容易可以嵌入到你的系统中,或者嵌入到IOC的容器中,笔记jboss,spring,guice

使用高性能的journal保证了高性能的消息存储,有些采用关联数据库都不一定能够完成。

客户端可能访问另外一个机器上的HornetQ的服务,可以采用二种API

私有协议API

JMS的API

HornetQ自身并不支持Jms,内部都不知道Jms的包,他被设计成可以使用多个协议。

当去使用jms访问服务器端的时候,jms的请求首先转换为自身的客户端的请求,然后进行服务调用。

分享到:
评论

相关推荐

    HornetQ2.1中文手册

    - **5.1 核心架构**:介绍了HornetQ的核心组件和它们之间的交互方式。 - **5.2 将HORNETQ嵌入到你的应用程序中**:指导如何将HornetQ集成到现有应用程序中。 - **5.3 将HORNETQ与JEE应用服务器集成**:说明了HornetQ...

    hornetq-journal-2.3.19.Final.zip

    HornetQ是JBoss社区开发的一个高性能、可扩展且功能丰富的开源消息传递系统,它被广泛用于企业级应用中的异步通信和事件驱动架构。 【描述】"Sumac.zip,scala中的sumac ext zkargument解析" 提到的Sumac是一个基于...

    HornetQ_User_Manual.pdf

    在架构方面,HornetQ具有灵活的架构设计,既可以在应用中嵌入使用,也可以作为独立的服务器运行,或者是与Java EE应用服务器集成。在文档中提到了其核心架构,以及如何在不同环境中部署和使用HornetQ。 在使用...

    Notify架构与原理.pdf

    4. **WHY NOT JMS**:尽管存在如ActiveMQ和HornetQ等成熟的JMS开源产品,但Notify针对大规模分布式系统的事务支持、订阅者集群和性能进行了优化。例如,它不支持两阶段提交协议,而是选择了更适应大规模分布式系统的...

    jetbrick-template-1.2.0.zip

    通过这些资源,开发者可以了解项目的架构、实现方式以及如何编译和运行项目。 总结来说,"Jetbrick-Template-1.2.0.zip" 提供了一个高效的模板引擎,帮助开发者生成动态内容。而"messaging-tools.zip"则涉及到了...

    支付宝之所以牛逼的原因:来看内部架构剖析

    关于消息中间件,你应该听说过JMS规范,以及一些开源实现,如ActiveMQ和HornetQ等。Metamorphosis也是其中之一。Metamorphosis的起源是我从对linkedin的开源MQ--现在转移到apache的kafka的学习开始的,这是一个设计

    apache-artemis包

    Artemis是通过基于netty的非堵塞IO架构开发的,拥有出色的性能。由jboss捐献的HornetQ的衍生版本,可能作为下一代ActiveMQ的存在。 Artemis 服务器 选择Artemis的原因开源、高可用性、Java编写、高性能的日志保证...

    jboss-eap-7.1.0

    1. **模块化架构**:JBoss EAP 7.1.0采用了模块化设计,允许更细粒度的组件管理和依赖管理,提高了系统的可伸缩性和灵活性。每个模块都封装了自己的类加载器,避免了类冲突问题。 2. **安全管理**:EAP 7.1.0提供了...

    RHSummit2014HaCepBrms

    演示应用程序的架构在以下中进行了解释。 该演示基本上由 5 个部分组成: :该组件从文件中读取事件并将它们发送到 JBoss HornetQ 主题。 消息系统:事件通过 JMS 消息传递到复杂事件处理引擎。 在这个演示中,...

    jboss-eap-7.2.0.zip

    EAP 7.2.0集成了HornetQ和Infinispan,提供了高效的JMS消息传递和数据缓存。这些组件优化了数据库连接池,确保了高并发场景下的性能。 7. **集群与高可用性**: 支持集群部署是EAP 7.2.0的一大特点,它可以创建多...

    JBOSS-7.0.2-Final包

    标签"JBOSS"暗示了这个包与整个JBoss生态系统相关,这意味着它可能包含了一系列的工具和服务,如数据缓存(Infinispan)、消息队列( HornetQ )、事务处理(JTA)、安全认证(JAAS)等。这些组件使得JBoss成为一个...

    JBOSS7学习笔记

    8. **Clustering和负载均衡**:JBoss7支持集群部署,通过HornetQ实现消息传递和JGroups进行节点间通信,确保高可用性和负载均衡。 9. **安全性**:JBoss7集成了PicketBox,提供了角色基访问控制(RBAC)和认证服务,...

    JMS相关的Source

    【正文】 JMS(Java Message Service)是一种标准的API,用于在分布式系统中进行消息传递。它提供了一种异步通信的方式,...对于深入理解JMS、JBoss和Spring的集成,以及消息驱动的架构设计,这些都是宝贵的学习材料。

    各种消息队列对比

    本对比文档主要针对以下消息队列产品进行分析:ActiveMQ、RabbitMQ、RocketMQ,同时也提及了Joram、HornetQ、OpenMQ,以及一些相关技术标准,如AMQP(Advanced Message Queuing Protocol)、JMS(Java Message ...

    JBoss_Enterprise_Application_Platform-7.0

    同时,它还支持多种数据库连接池,如HornetQ(JMS服务器)和Hibernate ORM(对象关系映射)。 8. **集群与高可用性**:JBoss EAP 7.0支持集群部署,可以实现负载均衡和故障转移,从而提高服务的可用性和可靠性。 9...

    jboss-eap-6.2.0

    2. **模块化架构**:JBoss EAP 6.2.0采用了模块化的系统架构,允许用户按需选择和加载所需的组件,降低了运行时内存占用,提升了性能,并且简化了管理和维护。 3. **容器优化**:JBoss EAP 6.2.0针对多租户环境进行...

    jboss-eap-6.3.0

    通过HornetQ消息队列和Infinispan缓存,可以实现分布式服务和数据持久化。 6. **Web服务器集成**:内置的Apache HTTP Server 2.2提供更好的静态内容处理能力,提高了整体性能,并允许与外部HTTP代理服务器更好地...

    jboss解压版

    例如,可以安装 HornetQ 作为消息队列,或者使用Infinispan作为分布式缓存。 8. **安全性** JBoss提供了一整套的安全机制,包括身份验证、授权、加密和安全管理策略,确保企业应用的数据安全。 9. **版本历史与...

    消息中间件在分布式系统中的作用介绍

    常见的实现JMS规范的消息中间件产品包括ActiveMQ、RocketMQ、RabbitMQ、HornetQ等。每种消息中间件各有其特点和适用场景,开发者可以根据项目的具体需求和特性来选择合适的中间件产品。 消息中间件在分布式系统中的...

Global site tag (gtag.js) - Google Analytics