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

2021-09-10 14:01:15 字數 475 閱讀 9416

表示簡單的控制流,是從乙個物件到另乙個物件的控制流的轉移。用於描述控制如何在物件間進行傳遞,而不考慮通訊的細節。

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

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

如果乙個物件傳送了乙個同步訊息,那麼它要等待對方對訊息的應答,收到應答後才能繼續自己的操作。

傳送非同步訊息的物件不需要等待對方對訊息的應答便可以繼續自己的操作。

*[html]:

同步訊息和非同步訊息

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

基於UML的短訊息計費系統的建模設計

本人最近忙著做這個畢業設計,遇到了一些問題。本人是用pb做的這個系統,sql server2000做資料庫,現在系統做的一半多了,但我因為事先沒用rational rose畫uml圖,所以我做的功能過於簡單了,要加些功能,才可以對付5月25號的最終檢查!有哪個高手大哥做過這類系統的,或者是會做這個系...

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

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