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


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

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

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

Запрос подтверждения для сообщения

  1. Создайте экземпляр компонента MessageQueue и задайте в качестве значения свойства Path очередь, на которую необходимо сослаться. Дополнительные сведения см. в разделе Практическое руководство. Создание экземпляров компонента MessageQueue.

  2. Создайте сообщение для отправки. Дополнительные сведения см. в разделе Отправка и сериализация сообщений.

  3. В качестве значения свойства AdministrationQueue объекта Message укажите очередь, в которую должны отправляться подтверждения.

  4. Задайте соответствующее значение для свойства AcknowledgeType объекта Message в области DefaultPropertiesToSend:

    • Для получения положительного или отрицательного подтверждения доставки сообщения в очередь назначения установите значение FullReachQueue.

    • Для получения положительного или отрицательного подтверждения доставки сообщения до места назначения до окончания периода, отведенного на доставку, установите значение FullReceive. Обратите внимание, что данное подтверждение создается менеджером очереди, а не приложением-адресатом.

    • Для запроса отрицательного подтверждения о том, что сообщение не может быть извлечено из очереди, установите значение NegativeReceive.

    • Для получения подтверждения только в том случае, когда отправленное сообщение не может попасть в очередь, установите значение NotAcknowledgeReachQueue.

    • Для получения подтверждения только в том случае, когда отправленное сообщение не может быть извлечено из очереди приложением-адресатом, установите значение NotAcknowledgeReceive.

    • Для получения положительного подтверждения доставки сообщения в нужную очередь установите значение PositiveArrival.

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

      14701fyc.alert_note(ru-ru,VS.90).gifСовет.

      Сведения о положительных и отрицательных подтверждениях см. в разделе Подтверждение получения сообщения.

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

Отключение подтверждений

  • Задайте для свойства AcknowledgeType компонента значение None.

См. также

Задачи

Практическое руководство. Создание экземпляров компонента MessageQueue

Основные понятия

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

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

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

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

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