首页 > 其他分享 >ActiveMQ学习(二)——MQ的工作原理…

ActiveMQ学习(二)——MQ的工作原理…

时间:2023-04-30 15:32:08浏览次数:37  
标签:队列 系统 信息 传输 MQ 应用程序 原理 ActiveMQ


如图所示

ActiveMQ学习(二)——MQ的工作原理…_应用程序

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

标签:队列,系统,信息,传输,MQ,应用程序,原理,ActiveMQ
From: https://blog.51cto.com/u_548275/6237899

相关文章

  • 修改手机串号技术原理犯法吗
    随着智能手机的普及和功能的不断增强,越来越多的人开始依赖手机处理日常事务和娱乐活动。然而,一些用户可能会发现自己的手机无法使用某些功能,或者受到特定运营商的限制。于是,一些用户开始探索修改手机串号的方法,以解除这些限制。但是,这个做法是否犯法呢?首先,我们需要了解修改......
  • 手机串号修改技术原理
    随着现代技术的不断发展,手机串号(IMEI号)修改技术越来越普及,这种技术让许多用户可以使用多张手机卡在同一台手机上。手机串号修改技术的原理是什么呢?在这篇文章中,我们将深入探讨手机串号修改技术的原理和相关问题。首先,什么是手机串号(IMEI号)?手机串号是手机的唯一识别码,由15位数字组......
  • 手机串号 有什么用?串号是什么技术原理
    手机串号是指手机的国际移动设备身份码(IMEI),是一串15位数字,每台手机都有唯一的一个串号。手机串号可以用来跟踪手机的使用情况,防止手机被盗或丢失后被他人使用。手机串号可以在手机拨打*#06#后显示出来,也可以在手机后盖上找到。除了IMEI之外,还有其他的一些类似的串号,如MEID、ESN和......
  • 安卓手机虚拟定位技术原理
    随着互联网技术的发展,人们对于移动设备的需求越来越高,同时也希望通过移动设备实现更多的功能。手机定位功能就是其中一个重要的功能之一,它可以实现位置服务,帮助我们方便地找到目的地、搜索周边、定位人员等。但是在某些情况下,我们需要修改手机的位置信息,来达到某种特定的目的,这就......
  • koa-cors 源码及基本原理解析
    cors: 跨域资源共享(Cross-OriginResourceSharing)是一种机制,用来允许不同源服务器上的指定资源可以被特定的Web应用访问。在koa项目中使用cors中间件:eg:1varkoa=require('koa');2varroute=require('koa-route');3varcors=require('koa-cors');4varapp......
  • 在CentOS 7上安装RabbitMQ服务器
    导读RabbitMQ是一个免费的开源企业消息代理软件。它是用Erlang编写的,并实现了高级消息队列协议(AMQP)。它提供所有主要编程语言的客户端库。它支持多种消息传递协议,消息队列,传送确认,灵活的路由到队列,多种交换类型。它还提供易于使用的HTTP-API,命令行工具和用于管理RabbitMQ......
  • ActiveMQ学习(四)——应用程序接口…
    在Java里有JMS的多个实现。其中apache下的ActiveMQ用ActiveMQ最好还是了解下JMSJMS公共点对点域发布/订阅域ConnectionFactoryQueueConnectionFactoryTopicConnectionFactoryConnectionQueueConnectionTopicConnectionDestinationQueueTopicSessionQueueSessionTopicSes......
  • 区块链原理与技术
    访问【WRITE-BUG数字空间】_[内附完整源码和文档]一、项目背景1.1供应链+金融场景供应链(SupplyChain)是指生产及流通过程中,涉及将产品或服务提供给最终用户活动的上游与下游企业所形成的网链结构。金融机构对不同企业的的信用评级不同,核心企业有很大的风险承担的能力,故信用评级会......
  • 大话AI绘画技术原理与算法优化
    引子博主很长一段时间都没有发文,确实是在忙一些技术研究。如标题所示,本篇博文主要把近段时间的研究工作做一个review。看过各种相关技术的公关文章,林林总总,水分很多。也确实没有多少人能把一些技术细节用一些比较通俗的语言阐述清楚。故此,再一次冠以大话为题,对AI绘画主要是st......
  • vue3源码-一、响应式原理reactive的实现
    reactive的实现使用:使用reactive()函数创建一个响应式对象。import{reactive}from'vue'exportdefault{//`setup`是一个专门用于组合式API的特殊钩子函数setup(){conststate=reactive({count:0})//暴露state到模板return{......