訊息由訊息產生用戶端傳送到代理程式。
代理程式讀取訊息。
訊息會置於永久性存放區中,以確保其可靠性。
代理程式確認接收到訊息,以確保其可靠性。
代理程式判斷訊息的路由狀況。
代理程式寫出訊息。
訊息由代理程式傳送到訊息使用用戶端。
訊息使用用戶端確認接收到訊息,以確保其可靠性。
代理程式處理用戶端確認,以確保其可靠性。
代理程式確定已處理用戶端確認。
由於這些是連續的步驟,因此,在從訊息產生用戶端傳送訊息到使用用戶端時,其中任何步驟都可能成為瓶頸。大部份的步驟都取決於訊息傳送系統的實體特徵:網路頻寬、電腦處理速度、訊息服務架構等。但是,還有些步驟是取決於訊息傳送應用程式的特徵和要求的可靠性層級。
以下各小節說明應用程式設計因素與訊息傳送系統因素對於效能的影響。當在訊息傳送中應用程式設計和訊息傳送系統因素相互操作時,將單獨考量每個種類。