同步訊息和非同步訊息

2021-10-09 05:11:06 字數 385 閱讀 5005

同步訊息和非同步訊息區別

兩者使用場景不一樣,比如說a給b傳送一封電子郵件,a是不需要知道b是否收到就可以了的,把自己的資訊傳達出去,這樣的場景就是非同步訊息。因為在這個過程中a在乎的是把某件事情傳達出去就可以,而不必在乎其他人的狀態,比如張貼告示也是這樣,不需要知道每個人都是否知道這則告示的內容,而是張貼出去讓大家基本知曉就可以。

如果在付款的時候,a已經付款了,這個時候如果沒有收到支付成功的狀態提示的話就會在想自己是否已經支付成功了呢?就會一直處於等待狀態,直到系統反饋乙個訊息,要麼是支付成功要麼是支付失敗才回進行後續的操作。這樣的兩個例子就能很簡單的區分同步訊息和非同步訊息了。

UML建模中簡單訊息 同步訊息和非同步訊息

表示簡單的控制流,是從乙個物件到另乙個物件的控制流的轉移。用於描述控制如何在物件間進行傳遞,而不考慮通訊的細節。兩個通訊應用服務之間必須要進行同步,兩個服務之間必須都是正常執行的。傳送程式和接收程式都必須一直處於執行狀態,並且隨時做好相互通訊的準備。傳送程式首先向接收程式發起乙個請求,稱之為傳送訊息...

同步方式的訊息傳送和非同步方式的訊息傳送

通訊有兩類不同的基本方式 具有依時性的同步方式以及與時間無關的非同步方式。訊息傳送中介軟體有許多不同型別,它們分別都能夠支援一類基本方式的訊息通訊,有時可以支援兩類方式。根據定義,同步執行的特徵為 在兩個通訊應用系統之間必須要進行同步,兩個系統必須都在正常執行,並且會中斷客戶端的執行流,轉而執行呼叫...

同步方式的訊息傳送和非同步方式的訊息傳送

通訊有兩類不同的基本方式 具有依時性的同步方式以及與時間無關的非同步方式。訊息傳送中介軟體有許多不同型別,它們分別都能夠支援一類基本方式的訊息通訊,有時可以支援兩類方式。根據定義,同步執行的特徵為 在兩個通訊應用系統之間必須要進行同步,兩個系統必須都在正常執行,並且會中斷客戶端的執行流,轉而執行呼叫...