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

Значение перечисления DeadLetterQueue, указывающее тип используемой очереди недоставленных сообщений.

Комментарии

Очередь недоставленных сообщений — это очередь в диспетчере очередей отправляющего приложения, в которой находятся недоставленные просроченные сообщения. Перечисление для очереди недоставленных сообщений определяет тип используемой очереди недоставленных сообщений. Значения качества производительности:

  • None: очередь недоставленных сообщений не требуется. При сбое доставки сообщения запись об этом событии не помещается в очередь недоставленных сообщений. Это значение по умолчанию, если свойству ExactlyOnce присвоено значение false.

  • System: для записи сообщений, которые не удалось доставить, используется системная очередь недоставленных сообщений. В очереди сообщений MSMQ имеются системная очередь недоставленных транзакционных сообщений и системная очередь недоставленных нетранзакционных сообщений, предназначенные для записи сообщений, которые не удалось доставить из очередей транзакционных и нетранзакционных сообщений, соответственно. Это значение по умолчанию, если свойству ExactlyOnce присвоено значение true.

  • Custom: для записи сообщений, которые не удалось доставить, используется очередь, указанная в свойстве CustomDeadLetterQueue.

Ниже перечислены возможные причины, по которым сообщение может не дойти до принимающего приложения.

  • Транзакционное сообщение отправлено в нетранзакционную очередь.

  • Нетранзакционное сообщение отправлено в транзакционную очередь.

  • В очередь, принимающую только сообщения, которые прошли проверку подлинности, отправлено сообщение, не прошедшее проверку подлинности.

  • В очередь, принимающую только зашифрованные сообщения, отправлено незашифрованное сообщение.

  • Срок действия сообщения истек до того, как оно было доставлено получателю.

  • При получении сообщения была превышена квота хранилища сообщений на конечном компьютере или квота хранилища очереди назначения, либо не хватило пространства памяти на конечном компьютере.

  • Отправитель не имеет прав доступа, необходимых для размещения сообщения в очереди назначения.

  • Цифровая сигнатура сообщения недействительна.

  • Диспетчеру очереди назначения не удалось расшифровать зашифрованное сообщение.

  • Очередь назначения была очищена или удалена до извлечения сообщения.

Применяется к