Поделиться через


Подтверждение получения сообщения

Обновлен: Ноябрь 2007

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

  • Подтверждение доставки сообщения в нужную очередь.

  • Подтверждение извлечения сообщения из очереди приложением-адресатом.

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

Обработка подтверждений

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

af251f0d.alert_note(ru-ru,VS.90).gifПримечание.

Подтверждения для приложения отправляются в любую очередь, заданную в свойстве AdministrationQueue либо класса DefaultPropertiesToSend для экземпляра компонента, либо объекта Message. Указать тип подтверждений для получения можно, выбрав одно из предопределенных значений свойства AcknowledgeType.

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

Указания по настройке подтверждений см. в разделе Практическое руководство. Запрос подтверждения получения сообщения.

См. также

Задачи

Практическое руководство. Запрос подтверждения получения сообщения

Другие ресурсы

Отправка и сериализация сообщений

Чтение и получение сообщений