DeliveryStatus Wyliczenie
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Wyliczenie określające stan dostarczenia komunikatu, gdy dostarczanie wiadomości jest wątpliwe lub gdy wiadomość nie została dostarczona.
public enum class DeliveryStatus
public enum DeliveryStatus
type DeliveryStatus =
Public Enum DeliveryStatus
- Dziedziczenie
Pola
InDoubt | 0 | Dostarczenie wiadomości jest wątpliwe. |
NotDelivered | 1 | Wiadomość nie została dostarczona. |
Przykłady
W poniższym przykładzie pokazano, jak uzyskać dostęp do DeliveryStatus
komunikatu w ramach operacji usługi.
public void SimpleSubmitPurchaseOrder(PurchaseOrder po)
{
Console.WriteLine("Submitting purchase order did not succeed ", po);
MsmqMessageProperty mqProp = OperationContext.Current.IncomingMessageProperties[MsmqMessageProperty.Name] as MsmqMessageProperty;
Console.WriteLine("Message Delivery Status: {0} ", mqProp.DeliveryStatus);
Console.WriteLine("Message Delivery Failure: {0}", mqProp.DeliveryFailure);
Console.WriteLine();
}
<OperationBehavior(TransactionScopeRequired := True, TransactionAutoComplete := True)> _
Public Sub SimpleSubmitPurchaseOrder(ByVal po As PurchaseOrder)
Console.WriteLine("Submitting purchase order did not succeed ", po)
Dim mqProp As MsmqMessageProperty = TryCast(OperationContext.Current.IncomingMessageProperties(MsmqMessageProperty.Name), MsmqMessageProperty)
Console.WriteLine("Message Delivery Status: {0} ", mqProp.DeliveryStatus)
Console.WriteLine("Message Delivery Failure: {0}", mqProp.DeliveryFailure)
Console.WriteLine()
End Sub
Uwagi
Komunikat wysłany do kolejki może wylądować w kolejce utraconych komunikatów, ponieważ komunikat nie został dostarczony lub usługa Queue Manager nie ma pewności co do wyniku dostawy. Jest DeliveryStatus
to sposób na uzyskanie stanu dostarczania komunikatów, gdy komunikat jest odczytywany z kolejki utraconych komunikatów.