DeadLetterQueue Перечисление
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Задает тип используемой очереди недоставленных сообщений.
public enum class DeadLetterQueue
public enum DeadLetterQueue
type DeadLetterQueue =
Public Enum DeadLetterQueue
- Наследование
Поля
Custom | 2 | Пользовательская очередь недоставленных сообщений. |
None | 0 | Очередь недоставленных сообщений не используется. |
System | 1 | Используется системная очередь недоставленных сообщений. |
Комментарии
Очередь недоставленных сообщений — это очередь в диспетчере очередей отправляющего приложения, в которой находятся недоставленные просроченные сообщения. Перечисление DeadLetterQueue задает тип используемой очереди недоставленных сообщений. Значения качества производительности:
None: очередь недоставленных сообщений не требуется. При сбое доставки сообщения запись об этом событии не помещается в очередь недоставленных сообщений. Это значение по умолчанию, если свойству ExactlyOnce присвоено значение
false
.System: для записи сообщений, которые не удалось доставить, используется системная очередь недоставленных сообщений. В MSMQ имеются системная очередь недоставленных транзакционных сообщений и системная очередь недоставленных нетранзакционных сообщений, предназначенные для записи просроченных сообщений, которые не удалось доставить из очередей транзакционных и нетранзакционных сообщений, соответственно. Это значение по умолчанию, если свойству ExactlyOnce присвоено значение
true
.Custom: для записи сообщений, которые не удалось доставить, используется очередь, указанная в свойстве CustomDeadLetterQueue.
Ниже перечислены возможные причины, по которым сообщение может не дойти до принимающего приложения.
Транзакционное сообщение отправлено в нетранзакционную очередь.
Нетранзакционное сообщение отправлено в транзакционную очередь.
В очередь, принимающую только сообщения, которые прошли проверку подлинности, отправлено сообщение, не прошедшее проверку подлинности.
В очередь, принимающую только зашифрованные сообщения, отправлено незашифрованное сообщение.
Срок жизни сообщения истек до доставки сообщения получателю.
При получении сообщения была превышена квота хранилища сообщений на конечном компьютере или квота хранилища очереди назначения, либо не хватило пространства памяти на конечном компьютере.
Отправитель не имеет прав доступа, необходимых для размещения сообщения в очереди назначения.
Цифровая сигнатура сообщения недействительна.
Диспетчеру очереди назначения не удалось расшифровать зашифрованное сообщение.
Очередь назначения была очищена или удалена до извлечения сообщения.