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.