Подтверждение получения сообщения
Обновлен: Ноябрь 2007
Компонент MessageQueue можно настроить таким образом, чтобы он создавал подтверждения, позволяющие узнать об успешной доставке сообщения. Существует два основных типа подтверждений, которые можно получить:
Подтверждение доставки сообщения в нужную очередь.
Подтверждение извлечения сообщения из очереди приложением-адресатом.
Кроме того, в каждом из этих случаев полученное подтверждение может быть положительным или отрицательным. Положительное подтверждение уведомляет отправителя об успешной доставке сообщения в нужную очередь или в приложение-адресат. Отрицательное подтверждение уведомляет отправителя о том, что сообщение не было доставлено в нужную очередь или в приложение-адресат. Сообщение может быть не доставлено до пункта назначения в том случае, если истекло время ожидания или если сообщение не прошло проверку на подлинность.
Обработка подтверждений
Как и большинство операций в системе очередей сообщений, подтверждения обрабатываются путем отправки нового сообщения в очередь. В данном случае подтверждение отправляется из очереди назначения в специальную очередь, называемую административной очередью. Подтверждения отличаются от обычных сообщений тем, что не содержат текста самого сообщения, а содержат только информацию из заголовка сообщения, которая и представляет интерес в подтверждении.
Примечание. |
---|
Подтверждения для приложения отправляются в любую очередь, заданную в свойстве AdministrationQueue либо класса DefaultPropertiesToSend для экземпляра компонента, либо объекта Message. Указать тип подтверждений для получения можно, выбрав одно из предопределенных значений свойства AcknowledgeType. |
Проверить наличие подтверждений можно таким же образом, как и наличие любых других сообщений в очереди, — просмотрев очередь подтверждений или удалив из нее сообщения. Дополнительные сведения см. в разделе Чтение и получение сообщений.
Указания по настройке подтверждений см. в разделе Практическое руководство. Запрос подтверждения получения сообщения.
См. также
Задачи
Практическое руководство. Запрос подтверждения получения сообщения