共用方式為


用戶端錯誤

用戶端失敗的處理方式與伺服器端失敗類似。 例如,如果訊息無法從用戶端移至伺服器,消息佇列 可以將訊息移至其目的地佇列。 在此情況下,訊息會移至用戶端寄不出的信件佇列。

COM+ 佇列元件服務會監視寄不出的信件佇列。 如果訊息已移動,佇列元件服務會建立例外狀況類別的實例,並呼叫 QueryInterface 要求 IPlaybackControl。 如果成功,寄不出的信件佇列監視器會叫用 IPlaybackControl::FinalClientRetry

對象可以採取一些動作來反轉先前交易的效果。 如果播放認可,訊息會從 Xact 寄不出的信件佇列中移除。 如果播放失敗,或無法使用必要的CLSID和介面,訊息會保留在 Xact 寄不出的信件佇列上。

如果您需要介入上述的程式,或如果您需要將有害訊息從其最終的待用佇列中移出,請使用 message mover 公用程式。 如需訊息行動器公用程式的詳細資訊,請參閱 處理錯誤

持續性客戶端失敗

伺服器端錯誤