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