本文為機器翻譯文章。如需檢視英文版,請選取 [原文] 核取方塊。您也可以將滑鼠指標移到文字上,即可在快顯視窗顯示英文原文。
譯文
原文

BrokeredMessage.Defer 方法 ()

 

指出接收者想要延遲處理此訊息。

命名空間:   Microsoft.ServiceBus.Messaging
組件:  Microsoft.ServiceBus (在 Microsoft.ServiceBus.dll 中)

public void Defer()

Exception Condition
ObjectDisposedException

在訊息處於已處置狀態或接收訊息的接收者處於已處置狀態時,便會擲回。

InvalidOperationException

尚未收到來自訊息伺服器的訊息上叫用或未在查看並鎖定模式中收到的訊息上叫用時,便會擲回。

T:System.ServiceModel.MessagingCommunicationException

當佇列或訂閱接收訊息不會再出現在訊息伺服器擲回。

TimeoutException

作業逾時,會擲回。 逾時期間透過初始化 MessagingFactorySettings 您可能需要增加的值, OperationTimeout 若要避免這個例外狀況,如果很短的逾時值。

MessageLockLostException

在訊息上的鎖定到期時擲回。 LockDuration 是全實體的設定,可以透過初始化 LockDurationLockDuration 佇列和訂閱分別。

SessionLockLostException

在工作階段鎖定到期時擲回。 工作階段鎖定期間是與訊息 LockDuration 相同,而且是全實體的設定。 可以透過初始化 LockDurationLockDuration 佇列和訂閱分別。

ServerBusyException

當服務匯流排服務忙碌,是無法處理要求。

MessagingEntityNotFoundException

當從收到訊息的訊息實體已被刪除。

UnauthorizedAccessException

當 TokenProvider 提供的安全性權杖不包含執行此作業的宣告。

QuotaExceededException

當實體的並行連接數目超過最大允許值。

延遲之前的訊息,使用者必須設定訊息回條,供日後擷取。

回到頁首
顯示: