MsmqBindingBase.ExactlyOnce Свойство

Определение

Возвращает или задает значение, указывающее, получаются ли сообщения, обработанные этой привязкой, ровно один раз.

public:
 property bool ExactlyOnce { bool get(); void set(bool value); };
public bool ExactlyOnce { get; set; }
member this.ExactlyOnce : bool with get, set
Public Property ExactlyOnce As Boolean

Значение свойства

true Значение , если сообщения, обработанные этой привязкой, получаются ровно один раз; falseв противном случае . Значение по умолчанию — true.

Комментарии

Сообщение может быть отправлено с гарантией или без нее. Гарантия позволяет приложению убедиться, что отправленное сообщение достигло очереди получения сообщений или если оно не было, приложение может определить это, прочитав очередь недоставленных сообщений.

Сообщения, отправленные с ExactlyOnce набором, true должны быть отправлены только в очередь транзакций.

ExactlyOnce, если задано значение true, указывает, что очередь сообщений (MSMQ) гарантирует, что отправленное сообщение доставляется в очередь получения сообщений один раз и только один раз. Если доставка завершается ошибкой, сообщение отправляется в очередь недоставленных писем.

Для сообщений, которым требуется ExactlyOnce быть false, DeadLetterQueue свойство по умолчанию используется null.

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

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