如何設定 MSMQ 傳送埠
您可以在 [BizTalk Server 管理] 主控台中設定 MSMQ 傳送埠配接器變數。 若未設定傳送埠的屬性,則使用 [BizTalk Server 管理] 主控台中所設定的預設傳送處理常式值。
重要
如果主控件執行個體與 MSMQ 傳送埠或接收位置有關聯,請確認 MSMQ 服務是否正在該電腦上執行。 如果服務不在執行中,MSMQ 接收埠會在啟動後不久即關閉,並且傳送至 MSMQ 傳送埠的訊息也將被擱置。
在叢集化實例中,不但叢集化 MSMQ 執行個體必須正在執行,而且叢集電腦上的本機 MSMQ 服務也應該是在執行。
設定 MSMQ 傳送埠的變數
請依照下列步驟,設定 MSMQ 傳送埠的變數:
在 BizTalk Server 管理主控台中,建立新的傳送埠,或按兩下現有的傳送埠加以修改。 如需詳細資訊 ,請參閱如何建立傳送埠 。 設定所有傳送埠選項。 在 [一般] 索引標籤的 [傳輸] 區段中,指定 [類型] 選項的MSMQ。
在 [一般] 索引標籤的 [傳輸] 區段中,按一下[類型] 旁的 [設定] 按鈕。
在 [MSMQ 傳輸屬性 ] 對話方塊中,執行下列動作:
使用此屬性 作法 資料類型 預設值 密碼 指定遠端佇列的密碼。 搭配 使用者名稱使用。 字串 Blank 使用者名稱 指定遠端佇列的使用者名稱。 搭配 密碼使用。 您不能使用遠端電腦的本機使用者做為使用者名稱。 字串 Blank 通知類型 指定「訊息佇列」要傳回傳送應用程式的通知訊息類型。 您可以選取一個以上的通知類型。 System.Messaging.AcknowledgeTypes列舉中的任何通知類型皆可供使用。 String 無 管理佇列 指定接收通知訊息的佇列名稱。 字串 Blank 主體類型 在 MSMQ 中指定訊息內文類型。 有效值為 .NET VarEnum 列舉的成員。 Int 8209 憑證指紋 指定要用於訊息驗證的憑證指紋。 使用這個屬性搭配 使用驗證 屬性來驗證訊息。 使用 [使用者名稱 ] 和 [ 密碼] 屬性來取得佇列的存取權。 字串 Blank 目的地佇列 指定目的地佇列。 如需佇列的詳細資訊,請參閱 訊息佇列佇列。 注意: 傳送埠或接收位置的 URI 不能超過 256 個字元。 字串 Blank 加密演算法 針對加密演算法,選取 [RC2]、[ RC4] 或 [ 無 ]。 列舉 無 訊息大小上限 (以 KB 為單位) 指定傳送到指定佇列的訊息之訊息大小上限。 UnsignedInt 1024 訊息優先順序 設定訊息優先順序。 列舉 正常 追 討 指定是否保證訊息的復原能力。 布林值 否 支援分割 將此布林屬性值設定為 True ,以區隔大於 4 MB 的訊息。 布林值 否 逾時 指定等待訊息到達目的地佇列的時間上限。 僅在使用交易時適用。 Int 0 逾時單位 設定要用於 Timeout 屬性的單位。
選取 [天]、[ 小時]、 [分鐘] 或 [ 秒]。列舉 天 異動 如果您使用交易,請將此值設定為 True 以傳送訊息。 布林值 否 使用驗證 將此布林屬性值設定為 True 來控制驗證。 搭配 憑證指紋 屬性使用這個屬性來驗證訊息。 使用 [使用者名稱 ] 和 [ 密碼] 屬性來取得佇列的存取權。 布林值 否 使用無法寄出的信件佇列 將此值設定為 True ,以在發生失敗時將訊息傳送至寄不出的信件佇列。 布林值 True 使用日誌佇列 將此值設定為 True ,以在處理訊息時儲存訊息的複本。 布林值 否 再次按一下 [確定 ] 和 [ 確定 ] 以儲存設定。