同步消息和异步消息的区别
顺序图是一种详细描述对象之间交互的图,强调消息之间的顺序。
消息是对象之间的通信的规格说明,这样的通信用于传输将发生的活动所需要的信息,既包含了控制(如调用)的规格说明,也包含了所使用的数据的规格说明。
消息的执行可能引发这样的行为:执行操作、发送信号、创建或消除对象。接收消息的对象可能会向调用者返回一个结果。
同步消息(synchronous message):一般用于普通的过程调用。消息的发送者把控制传递给消息的接收者,然后停止活动,等待消息接收者放弃或者返回控制。调用消息可以用来表示同步的意义。
简言之,A向B发送消息,在B未向A返回消息的反馈前,A停止活动,待A接收到B消息的返回时,A继续下一步操作的执行。
异步消息(asynchronous message):用于表示异步通信,即发送者发出消息后,立即继续执行下一步,不进行等待。
异步消息的发送者通过消息把信号传递给消息的接收者,然后继续自己的活动,不等待接收者返回消息或控制。
同步消息和异步消息的区别相关推荐
- RocketMQ 实战-SpringBoot整合RocketMQ同步消息、异步消息、单向消息
官方样例:https://gitee.com/apache/rocketmq/blob/master/docs/cn/RocketMQ_Example.md 1. 同步消息 producer向 bro ...
- 同步请求和异步请求的区别
同步请求和异步请求的区别 先解释一下同步和异步的概念 同步是指:发送方发出数据后,等接收方发回响应以后才发下一个数据包的通讯方式. 异步是指:发送方发出数据后,不等接收方发回响应,接着发送下个数据 ...
- 同步电路和异步电路的区别
摘自 何宾著<XilinxFPGA设计权威指南>P86~P91 同步电路和异步电路的区别在于电路触发是否与驱动时钟同步,从行为上讲,就是所有电路是否在同一时钟沿下同步地处理数据. 同步复位 ...
- java同步异步区别_同步请求和异步请求的区别
同步请求和异步请求的区别 先解释一下同步和异步的概念 同步是指:发送方发出数据后,等接收方发回响应以后才发下一个数据包的通讯方式. 异步是指:发送方发出数据后,不等接收方发回响应,接着发送下个数据包的 ...
- 同步消息和异步消息传递的区别?
在系统交互时候选择同步还是异步有时候很让人困扰,希望通过阅读这篇文章可以帮助更好的理解同步与异步. 同步与异步消息的区别 1.同步消息 同步消息传递涉及到等待服务器响应消息的客户端.消息可以双向地向两 ...
- Windows同步消息和异步消息的使用
在Windows中,使用SendMessage来发送同步消息,使用PostMessage来发送异步消息.二者的区别在于:SendMessage将消息发给一个窗口,等窗口程序处理完成后才返回:PostM ...
- UML建模中简单消息、同步消息和异步消息
简单消息Simple Message 表示简单的控制流,是从一个对象到另一个对象的控制流的转移.用于描述控制如何在对象间进行传递,而不考虑通信的细节. 同步消息Synchronous Message ...
- RocketMQ同步消息、异步消息、单向消息详解
一.RocketMQ 支持 3 种消息发送方式 : 1.同步消息(sync message ) producer向 broker 发送消息,执行 API 时同步等待, 直到broker 服务器返回发送 ...
- ajax同步请求和异步请求的区别
刚毕业那会有一位面试官问我的问题,现在想做个总结 jquery 的 async 这个属性 默认是true:异步 , false:同步. 那么异步和同步到底有什么区别呢? 异步:异步处理是客户端通过事件 ...
最新文章
- 重磅!IJCAI 2020 好狠,超四成论文未经全文评审就out!被拒作者:一脸懵逼,反馈意见呢?...
- php 时间 插件,PHP中Carbon日期时间处理利器详解
- 1041 考试座位号
- qml demo分析(customgeometry-贝塞尔曲线)
- LeetCode 1087. 字母切换(回溯)
- pytorch实现LeNet5
- vue项目中eslint检查警告——“Trailing spaces not allowed”
- php urledcode_用JavaScript实现PHP的urldecode函数
- uestc 方老师的分身 II
- java统计字符串数字出现次数_java实现统计字符串中大写字母,小写字母及数字出现次数的方法示例...
- FineReport帆软报表使用入门
- 基于Java毕业设计高考志愿智能辅助填报系统源码+系统+mysql+lw文档+部署软件
- 阿里安全SQL注入检测 前五名队伍分享
- imac2017拆机
- codeforces1194B Yet Another Crosses Problem 思维
- 哔哩哔哩前端笔试(卷1)
- “Cache-主存”和“主存和辅存”的区别
- vue 环信im 接收语音
- 算法是怎样一步步毁掉年轻人的世界的
- 解读 Caliper 修改配置文件调整交易量进行性能测试(中文首发)