MsmqBindingBase.DeadLetterQueue Свойство

Определение

Возвращает или задает значение перечисления, указывающее тип используемой очереди недоставленных сообщений.Gets or sets an enumeration value that indicates the type of dead-letter queue to use.

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, указывающее тип используемой очереди недоставленных сообщений.A DeadLetterQueue enumeration value that indicates the type of dead-letter queue to use.

Комментарии

Очередь недоставленных сообщений — это очередь в диспетчере очередей отправляющего приложения, в которой находятся недоставленные просроченные сообщения.The dead-letter queue is a queue on the queue manager of the sending application for expired messages that have failed to be delivered. Перечисление для очереди недоставленных сообщений определяет тип используемой очереди недоставленных сообщений.The dead-letter queue enumeration specifies the type of dead-letter queue to use. Значения качества производительности:The values are:

  • None: очередь недоставленных сообщений не требуется.None: No dead-letter queue is required. При сбое доставки сообщения запись об этом событии не помещается в очередь недоставленных сообщений.If a message fails delivery, no record of it is maintained in the dead-letter queue. Это значение по умолчанию, если свойству ExactlyOnce присвоено значение false.This is the default value when ExactlyOnce is set to false.

  • System: для записи сообщений, которые не удалось доставить, используется системная очередь недоставленных сообщений.System: The system-wide dead-letter queue is used to record messages that fail delivery. В очереди сообщений MSMQ имеются системная очередь недоставленных транзакционных сообщений и системная очередь недоставленных нетранзакционных сообщений, предназначенные для записи сообщений, которые не удалось доставить из очередей транзакционных и нетранзакционных сообщений, соответственно.Message Queuing (MSMQ) has a transactional, system, dead-letter queue and a non-transactional, system, dead-letter queue to record messages that fail delivery from transactional and non-transactional queues, respectively. Это значение по умолчанию, если свойству ExactlyOnce присвоено значение true.This is the default value when ExactlyOnce is set to true.

  • Custom: для записи сообщений, которые не удалось доставить, используется очередь, указанная в свойстве CustomDeadLetterQueue.Custom: The queue specified in the CustomDeadLetterQueue property that is used to record messages that fail delivery.

Ниже перечислены возможные причины, по которым сообщение может не дойти до принимающего приложения.The reasons a message can fail to reach the receiving application include:

  • Транзакционное сообщение отправлено в нетранзакционную очередь.A transactional message is sent to a non-transactional queue.

  • Нетранзакционное сообщение отправлено в транзакционную очередь.A non-transactional message is sent to a transactional queue.

  • В очередь, принимающую только сообщения, которые прошли проверку подлинности, отправлено сообщение, не прошедшее проверку подлинности.An unauthenticated message is sent to a queue that accepts only authenticated messages.

  • В очередь, принимающую только зашифрованные сообщения, отправлено незашифрованное сообщение.An unencrypted message is sent to a queue that accepts only encrypted messages.

  • Срок действия сообщения истек до того, как оно было доставлено получателю.The message expires before the message is delivered to a receiver.

  • При получении сообщения была превышена квота хранилища сообщений на конечном компьютере или квота хранилища очереди назначения, либо не хватило пространства памяти на конечном компьютере.The message storage quota of the target computer or the storage quota of the destination queue is exceeded, or there is no available storage space on the target computer when the message arrives.

  • У отправителя нет прав доступа , необходимых для размещения сообщения в очереди назначения.The sender does not have the access rights required to place the message in the destination queue.

  • Цифровая сигнатура сообщения недействительна.The digital signature attached to the message is not valid.

  • Диспетчеру очереди назначения не удалось расшифровать зашифрованное сообщение.An encrypted message cannot be decrypted by the destination queue manager.

  • Очередь назначения была очищена или удалена до извлечения сообщения.The destination queue is purged or deleted before the message is retrieved.

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