`
weitao1026
  • 浏览: 1034088 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

ActiveMQ的工作原理

 
阅读更多

如图所示

首先来看本地通讯的情况,应用程序A和应用程序B运行于同一系统A,它们之间可以借助消息队列技术进行彼此的通讯:应用程序A向队列1发送一条信息,而当应用程序B需要时就可以得到该信息。

其次是远程通讯的情况,如果信息传输的目标改为在系统B上的应用程序C,这种变化不会对应用程序A产生影响,应用程序A向队列2发送一条信息,系统A的MQ发现Q2所指向的目的队列实际上位于系统B,它将信息放到本地的一个特殊队列-传输队列(Transmission Queue)。我们建立一条从系统A到系统B的消息通道,消息通道代理将从传输队列中读取消息,并传递这条信息到系统B,然后等待确认。只有MQ接到系统B成功收到信息的确认之后,它才从传输队列中真正将该信息删除。如果通讯线路不通,或系统B不在运行,信息会留在传输队列中,直到被成功地传送到目的地。这是MQ最基本而最重要的技术--确保信息传输,并且是一次且仅一次(once-and-only-once)的传递。

MQ提供了用于应用集成的松耦合的连接方法,因为共享信息的应用不需要知道彼此物理位置(网络地址);不需要知道彼此间怎样建立通信;不需要同时处于运行状态;不需要在同样的操作系统或网络环境下运行

分享到:
评论

相关推荐

    7道消息队列ActiveMQ面试题!

    ActiveMQ是一款非常流行的开源消息队列中间件,它实现了JMS...了解和掌握这些知识点,有助于面试者在面试中展示对ActiveMQ的深入理解和实际应用能力,同时也是确保在日常开发工作中正确、高效使用消息队列的重要基础。

    分享一些ActiveMQ的资料

    JMS是Java平台上的消息传递标准,是理解ActiveMQ工作原理的关键。 9. **ActiveMQ_in_Action.pdf**: "ActiveMQ in Action"是一本权威的ActiveMQ专著,深入探讨了ActiveMQ的高级特性,如集群、持久化、网络连接等,...

    activemq-example

    二、ActiveMQ工作原理 1. 生产者(Producer):生产者通过MessageProducer将消息发送到目的地(队列或主题)。 2. 消费者(Consumer):消费者通过MessageConsumer从目的地获取并处理消息。消费者可以设置为持久...

    ActiveMQ实践入门指南

    这一过程虽然简单,但却是理解ActiveMQ工作原理的基础。随着对ActiveMQ的深入了解,用户可以逐步探索其高级功能,如消息过滤、事务管理、集群配置等,以满足更复杂的应用需求。 总之,ActiveMQ不仅是一款功能强大的...

    ActiveMQ笔记

    在本文中,我们将深入探讨ActiveMQ的核心概念、工作原理以及如何使用它。 1. **JMS简介** Java消息服务(JMS)是Java平台中定义的一种API,用于在不同的应用之间发送和接收消息。JMS提供了一种标准的方式来处理...

    activeMQ一个demo

    在本文中,我们将深入探讨ActiveMQ的基本概念、工作原理以及如何通过一个简单的DEMO来入门。 一、ActiveMQ基本概念 1. 消息中间件:ActiveMQ扮演着消息代理的角色,它允许应用程序之间通过消息进行通信,而无需...

    ActiveMq笔记.zip

    本笔记将详细探讨ActiveMQ的核心概念、工作原理以及实际应用。 ### 1. 消息中间件概述 消息中间件在分布式系统中起到桥梁的作用,它允许不同组件之间通过发送和接收消息进行通信,而无需直接耦合。这种解耦特性...

    Activemq原理文档

    Activemq原理文档 Activemq是Apache出品的开源消息总线,完全支持JMS1.1和J2EE 1.4规范的JMS Provider实现。 Activemq是当今J2EE应用中的重要组件之一,因其强劲的消息队列处理能力和高性能的消息传输机制而广受...

    activeMQ消息发送过程与原理浅析

    本文来自于csdn,本文重点分析使用JMS向activeMQ中间件发送消息的过程分析,希望对您的学习有所帮助。activeMQ发送消息客户端发送消息分为同步发送与异步发送同步发送,发送者发送一条消息会阻塞直到broker反馈一个...

    active MQ maven POM方式

    总结,学习ActiveMQ Maven POM方式,主要涉及以下几个步骤:添加Maven依赖、理解ActiveMQ工作原理、创建连接工厂、发送和接收消息。通过实际操作和调试mq-demo02项目,初学者可以快速掌握ActiveMQ的基本使用,并为...

    activeMQtest

    下面我们将深入探讨ActiveMQ的核心概念、工作原理以及如何通过代码实现消息的发送与接收。 1. **ActiveMQ核心概念**: - **消息(Message)**:是数据的载体,可以是文本、XML、二进制数据等,通过消息队列在生产...

    activemq-tools-2.1.jar.zip

    总的来说,`activemq-tools-2.1.jar`是Apache ActiveMQ生态系统中不可或缺的一部分,它提供了丰富的管理工具,提升了开发和运维的效率,同时也是理解ActiveMQ工作原理和调试问题的重要助手。正确理解和使用这个工具...

    ActiveMQ集群解析

    ActiveMQ集群解析,详细讲解了详细中间件原理以及使用方法,非常基础的视频!!!

    MQ详细文档

    ### MQ详细文档知识点 #### 一、ActiveMQ简介与特性 **标题与描述解析:** - **标题**:“MQ详细文档”简明扼略地指出了...对于希望深入了解ActiveMQ工作原理和高级特性的开发者来说,本书无疑是一个宝贵的资源。

    activeMQ收发工具.rar

    总之,这个"activeMQ收发工具.jar"是调试和测试ActiveMQ服务器的强大辅助工具,通过它,开发者可以深入理解ActiveMQ的工作原理,提高消息传递系统的开发效率和稳定性。正确使用此工具,将有助于提升对ActiveMQ的掌控...

    Java消息中间件

    在这个学习历程中,我们将深入探讨ActiveMQ的核心概念、工作原理以及如何在实际项目中应用。 一、消息中间件概述 消息中间件作为系统间的通信桥梁,可以实现解耦、异步处理和负载均衡。它通过消息传递,使得生产者...

    JMS,ActiveMQ 内部实现的研究

    **JMS与ActiveMQ概述** Java消息服务(Java Message Service,简称JMS)是一种标准,它定义了在Java应用程序之间交换消息的API。...同时,文档中的详细设计和流程图有助于我们理解系统的整体架构和工作原理。

    ActiveMQ的activemq.xml详细配置讲解

    配合提供的文档,如《activeMQ in Action.doc》和《ActiveMQ测试报告.pdf》,可以更深入地学习ActiveMQ的工作原理和最佳实践。对于与数据库的集成,如`activemq数据库,验证持久化标准配置.txt`所示,ActiveMQ支持...

    activemq

    ### ActiveMQ-CPP 开发手册知识点详述 ...掌握了 CMS 的基本原理和 ActiveMQ-CPP 的使用方法后,开发者就能够更高效地构建复杂的应用系统,并利用消息队列的强大功能来优化应用程序的性能和可靠性。

    ActiveMQ

    **ActiveMQ 深度解析** ActiveMQ 是一个开源的消息中间件,它是 Apache 软件基金会的一个项目,主要用于处理应用程序...同时,对于 `TestMQ` 这样的测试代码,应仔细分析其工作原理,以加深对 ActiveMQ 的理解和应用。

Global site tag (gtag.js) - Google Analytics