共用方式為


HOW TO:傳送訊息至中斷連接的佇列

更新:2007 年 11 月

訊息尚未準備好傳送至佇列的情況有兩種:無法使用佇列所在的電腦時,或是無法使用路由訊息所需的網域控制器時。訊息佇列允許您處理以上情況,所以如果您從網路中斷連接或是無法使用需要的電腦或控制器,還是可以繼續傳送訊息。在這些情況下,訊息會暫存在本機電腦或是傳送路徑中電腦的佇列上,直到需要的資源恢復連線完成傳送。

例如,假設您有個集中式佇列,用於記錄外務銷售人員傳送的訂單。銷售人員大部分時間都是在中斷連線的模式中工作,記錄來自客戶的訂單資訊,然後每天撥入連線一次來將所有資訊傳輸至集中式佇列。由於訊息在傳送者中斷連接時無法傳送至佇列,因此銷售人員可以在記錄客戶資訊時就立即傳送訊息,然後系統會直到他們夜間撥入連線時才快取這些訊息。

將訊息傳送至中斷連接的佇列與將訊息傳送至可用佇列的處理序幾乎相同。當接收傳送訊息的佇列無法使用時,您並不需要執行任何特殊組態才能讓元件將訊息儲存在暫存佇列中。兩者的主要差異如下:

  • 如果無法使用佇列但網域控制器正常運作,則必須利用佇列的格式名稱來辨識您要傳送所至的佇列,而不是利用路徑名稱來辨識。當佇列中斷連接時,佇列的網域控制器無法正確解析路徑名稱。如需格式名稱的詳細資訊,請參閱佇列參考建議

  • 如果您在訊息傳送作業中設定逾時間隔,則逾時週期會在一傳送出訊息就開始計時。這表示雖然訊息是擱置在您的本機電腦上等候佇列恢復運作,但逾時週期還是在作用中且愈來愈接近時限。如果您要使用逾時週期,就必須將它設定為時間足夠傳送的間隔或是要求訊息的否定認可,如此即可知道訊息是否過期。如需在訊息無法傳遞時要求認可的詳細資訊,請參閱 HOW TO:要求訊息認可

若要將訊息傳送至中斷連接的佇列

  1. 建立 MessageQueue 元件的執行個體。如需詳細資訊,請參閱 HOW TO:建立 MessageQueue 元件執行個體

  2. 將元件的 Path 屬性設定為您將訊息傳送至佇列的格式名稱。

    注意事項:

    如果您是從 [伺服器總管] 建立元件,則這個屬性會自動參考路徑而不是格式名稱。若要變更為格式名稱,請按一下 Path 屬性旁的展開圖示。在隨即出現的對話方塊中,找出並選取您元件參考的佇列,接著在 [參考佇列] 欄位中選取 [格式名稱] 並按一下 [確定]。

  3. 依正常步驟傳送您的訊息。

請參閱

工作

HOW TO:要求訊息認可

HOW TO:傳送簡單訊息

HOW TO:傳送複雜訊息

HOW TO:建立 MessageQueue 元件執行個體

HOW TO:在設計階段驗證訊息

概念

預設訊息屬性

其他資源

傳送和序列化訊息