如图所示

首先来看本地通讯的情况,应用程序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提供了用于应用集成的松耦合的连接方法,因为共享信息的应用不需要知道彼此物理位置(网络地址);不需要知道彼此间怎样建立通信;不需要同时处于运行状态;不需要在同样的操作系统或网络环境下运行。

ActiveMQ学习(二)——MQ的工作原理相关推荐

  1. android camera(二):摄像头工作原理、s5PV310 摄像头接口(CAMIF)

    关键词: android  camera CMM 模组 camera参数  CAMIF 平台信息: 内核: linux 系统: android 平台:S5PV310(samsung exynos 42 ...

  2. 快速学习一门新技术的工作原理(十步学习法来自软技能)

    快速学习一门新技术的工作原理 ●如何开始--要想开始使用自己所学的,我需要掌握哪些基本知识? ●学科范围--我现在学的东西有多宏大?我应该怎么做?在开始阶段,我不需要了解每个细节,但是如果我能对该学科 ...

  3. 路由器开发(二)—— 路由器工作原理

    当信息需要在两个网络之间传输时,常用路由器这种互连设备来负责数据的传输.路由器的主要工作是:路径的决定和数据包的转发(从路由器一个接口输入,然后选择合适接口输出):维护路由表. 路由器工作的方式非常简 ...

  4. 由浅入深了解Thrift(二)——Thrift工作原理

    相关示例代码见:http://download.csdn.net/detail/hjx_1000/8374829 三.  Thrift的工作原理 1.普通的本地函数调用过程 例如,有如下关于本地函数的 ...

  5. 孔板流量计计算公式_十二种流量计工作原理

    流量计根据工作原理有很多种,选型时需要根据实际工况来选择随适合的流量计.下面,就为大家汇总了各种流量计的工作原理,希望能对大家有所帮助. 1 差压式流量计 差压式流量计是根据安装于管道中流量检测件产生 ...

  6. 简述计算机联锁设备三取二制式的工作原理,车站信号

    <车站信号(中专)>系统地介绍了车站信号设备的工作原理.主要内容包括:继电集中联锁和计算机联锁.继电集中联锁介绍双线双向四显示自动闭塞提速区段车站6502电气集中的设备组成.电路原理和故障 ...

  7. 深入浅出DDR系列(二)—— DDR工作原理

    版权声明:本文为CSDN博主「奇小葩」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明. 原文链接:https://blog.csdn.net/u012489236/a ...

  8. Android学习笔记View的工作原理

    自定义View,也可以称为自定义控件,通过自定义View可以使得控件实现各种定制的效果. 实现自定义View,需要掌握View的底层工作原理,比如View的测量过程.布局流程以及绘制流程,除此之外,还 ...

  9. 【MQ基本概念 MQ的工作原理】

    一. MQ 基本概念 1 . MQ 概述 MQ 全称 Message Queue (消息队列),是在消息的传输过程中保存 消息的容器.多用于分布式系统之间进 行通信. 小结 MQ ,消息 队列,存储消 ...

最新文章

  1. 做自适应网站专业乐云seo_乐云分享新站SEO优化实践经验,收录和排名持续稳定上升方...
  2. ACPI引起linux系统无故重启
  3. HDU Problem - 5971 Wrestling Match(染色)
  4. C语言求35 45的最大公约数,C语言怎么求最大公约数和最小公倍数
  5. Java中Map, List, Set和Queue的区别和使用场景
  6. 贪心算法 -- 最小延迟调度
  7. 一周文章导读:架构图;服务器;CPU
  8. 力扣19,删除链表的倒数第n个节点(JavaScript)
  9. 宁波大学计算机网络实验五,宁波大学计算机网络实验答案
  10. 不会python怎么了?靠敏捷BI和数据可视化,照样去阿里腾讯
  11. 两篇一区SCI可认定A类博士!享​200平住房+40万科启!硕士也入编!
  12. 全国哀悼日,网站变黑白的代码
  13. mysql504怎么办_php504错误怎么解决
  14. 注销不想用的Apple ID
  15. freenom 申请免费域名
  16. 蓝桥杯单片机(八)DS18B20温度测量(整数显示)
  17. AWB(Attention WaveBlock)
  18. Spring IOC解析
  19. 2022电大国家开放大学网上形考任务-市场营销学非免费(非答案)
  20. 安卓app单webview改为多webview加载网页

热门文章

  1. STM32 B3 B5 A13 A14 A15端口复用
  2. Word中录制宏,学会后成大神
  3. 心流:最优体验心理学-米哈里·契克森米哈赖
  4. [转]linux不需要磁盘碎片整理
  5. 调用企业微信API,ios端异常
  6. MySQL日期差,时间差,使用DATEDIFF、TIMESTAMPDIFF函数
  7. NAT+路由?内网套娃模式到底有何弊端?
  8. python获取鼠标的当前坐标
  9. 韩剧你是我的命运分集大结局
  10. 梁漱溟:年轻人的焦虑,在于把欲望当做志气