同步vs異步

原文鏈接:https://blog.csdn.net/jisuanji198509/article/details/80331569

消息通信的基本方式有兩種:

1、同步方式

兩個通信應用服務之間必須要進行同步,兩個服務之間必須都是正常運行的。發送程序和接收程序都必須一直處於運行狀態,並且隨時做好相互通信的準備。

發送程序首先向接收程序發起一個請求,稱之爲發送消息,發送程序緊接着就會堵塞當前自身的進程,不與其他應用進行任何的通信以及交互,等待接收程序的響應,待發送消息得到接收程序的返回消息之後會繼續向下運行,進行下一步的業務處理。

2、異步方式

兩個通信應用之間可以不用同時在線等待,任何一方只需各自處理自己的業務,比如發送方發送消息以後不用登錄接收方的響應,可以接着處理其他的任務。也就是說發送方和接收方都是相互獨立存在的,發送方只管方,接收方只能接收,無須去等待對方的響應。

Java中JMS就是典型的異步消息處理機制,JMS消息有兩種類型:點對點、發佈/訂閱。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章