MsmqElementBase.DeadLetterQueue Свойство
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Возвращает или задает значение перечисления, указывающее тип используемой очереди недоставленных сообщений.
public:
property System::ServiceModel::DeadLetterQueue DeadLetterQueue { System::ServiceModel::DeadLetterQueue get(); void set(System::ServiceModel::DeadLetterQueue value); };
[System.Configuration.ConfigurationProperty("deadLetterQueue", DefaultValue=System.ServiceModel.DeadLetterQueue.System)]
public System.ServiceModel.DeadLetterQueue DeadLetterQueue { get; set; }
[<System.Configuration.ConfigurationProperty("deadLetterQueue", DefaultValue=System.ServiceModel.DeadLetterQueue.System)>]
member this.DeadLetterQueue : System.ServiceModel.DeadLetterQueue with get, set
Public Property DeadLetterQueue As DeadLetterQueue
Значение свойства
Значение перечисления DeadLetterQueue, указывающее тип используемой очереди недоставленных сообщений.
- Атрибуты
Комментарии
Очередь недоставленных сообщений — это очередь в диспетчере очередей отправляющего приложения, в которой находятся недоставленные просроченные сообщения. Перечисление для очереди недоставленных сообщений определяет тип используемой очереди недоставленных сообщений. Значения качества производительности:
None: очередь недоставленных сообщений не используется. Таким образом, при сбое доставки сообщения запись об этом событии не помещается в очередь недоставленных сообщений. Это значение по умолчанию, если свойству ExactlyOnce присвоено значение
false
.System: для хранения сообщений, которые не удалось доставить, будет использоваться системная очередь недоставленных сообщений. В службе очередей сообщений (известной также как MSMQ) есть системная очередь недоставленных транзакционных сообщений и системная очередь недоставленных нетранзакционных сообщений. Эти очереди предназначены для записи сообщений, которые не удалось доставить из очередей транзакционных и нетранзакционных сообщений. Это значение по умолчанию, если свойству ExactlyOnce присвоено значение
true
.Custom: для записи сообщений, которые не удалось доставить, используется очередь, указанная в свойстве CustomDeadLetterQueue.
Ниже перечислены возможные причины, по которым сообщение может не дойти до принимающего приложения.
Транзакционное сообщение было помещено в очередь нетранзакционных сообщений.
Нетранзакционное сообщение было помещено в очередь транзакционных сообщений.
В очередь, принимающую только сообщения, которые прошли проверку подлинности, отправлено сообщение, не прошедшее проверку подлинности.
В очередь, принимающую только зашифрованные сообщения, отправлено незашифрованное сообщение.
Срок действия сообщения истек до того, как оно было доставлено получателю.
При получении сообщения была превышена квота хранилища сообщений на конечном компьютере или квота хранилища очереди назначения, либо не хватило пространства памяти на конечном компьютере.
Отправитель не обладает правами доступа, необходимыми, чтобы поместить сообщение в очередь назначения.
Цифровая сигнатура сообщения недействительна.
Диспетчеру очереди назначения не удалось расшифровать зашифрованное сообщение.
Очередь назначения была очищена или удалена до извлечения сообщения.