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


Практическое руководство. Создание транзакционных очередей

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

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

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

Создание транзакционной очереди

  1. Добавьте ссылку на System.Messaging.dll. Дополнительные сведения см. в разделе Практическое руководство. Добавление или удаление ссылок в Visual Studio (Visual Basic).

  2. Для создания открытой транзакционной очереди используйте перегруженный конструктор Create, установив для второго параметра значение true, чтобы указать, что очередь должна быть транзакционной.

    Dim MessageQueue1 As New System.Messaging.MessageQueue
    MessageQueue1 = System.Messaging.MessageQueue.Create(".\MyTransQueue", True)
    
         System.Messaging.MessageQueue MessageQueue1 =
               new System.Messaging.MessageQueue();
            MessageQueue1 = System.Messaging.MessageQueue.Create(".\\MyTransQueue", true);
    
    
    0t144497.alert_note(ru-ru,VS.90).gifПримечание.

    В данном примере создается открытая транзакционная очередь. Точный синтаксис, используемый для первого параметра, зависит от вида создаваемой очереди. Дополнительные сведения см. в разделе Рекомендации по созданию ссылок на очередь.

См. также

Задачи

Практическое руководство. Отправка сообщений во внутренних транзакциях

Практическое руководство. Создание очередей

Практическое руководство. Добавление или удаление ссылок в Visual Studio (Visual Basic)

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

Транзакционная обработка сообщений

Рекомендации по созданию ссылок на очередь

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

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