代理程式是訊息服務的核心,可以可靠地路由和傳送訊息、認證使用者,並收集用於監視效能的資料。
為了路由及傳送訊息,代理程式會將內送訊息置於其各自的目標,並管理進出這些目標的訊息流量。
為了提供可靠的傳送,代理程式會使用永久性存放區來儲存狀態資訊和永久性訊息 (直到訊息被接收為止)。如果代理程式或連線失敗,儲存的資訊會讓代理程式復原代理程式的狀態,然後重試作業。
為了提供所交換資料的安全性,代理程式會使用經過認證的連線。也可以經由 SSL 之類的安全協定,執行資料加密。代理程式還會使用並管理儲存庫,以保留使用者資訊以及使用者可以存取的資料或作業。代理程式會查找此儲存庫內的資訊,以認證請求服務的使用者,並授權使用者想要執行的作業。
為了監視系統,代理程式會產生度量和診斷資訊供管理員存取,以測量效能並調校代理程式。度量資訊亦可透過程式設計的方式取得,以允許應用程式調整訊息流量和式樣來改善效能。
Message Queue 服務提供多種管理工具,管理員可用於配置代理程式支援。如需更多資訊,請參閱管理。