Практическое руководство. Создание транзакционных очередей
Обновлен: Ноябрь 2007
Транзакционная очередь создается с целью получения и обработки сообщений, отправка которых является составной частью работы системы обработки транзакций. Очереди, не являющиеся транзакционными, непригодны для обработки сообщений, включенных в систему обработки транзакций.
При отправке сообщений, являющихся частью системы обработки транзакций, для успешной обработки транзакций необходимо указать получающую сообщения очередь. Это можно выполнить программным образом, задав свойству Transactional значение true.
Создание транзакционной очереди
Добавьте ссылку на System.Messaging.dll. Дополнительные сведения см. в разделе Практическое руководство. Добавление или удаление ссылок в Visual Studio (Visual Basic).
Для создания открытой транзакционной очереди используйте перегруженный конструктор 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);
Примечание.
В данном примере создается открытая транзакционная очередь. Точный синтаксис, используемый для первого параметра, зависит от вида создаваемой очереди. Дополнительные сведения см. в разделе Рекомендации по созданию ссылок на очередь.
См. также
Задачи
Практическое руководство. Отправка сообщений во внутренних транзакциях
Практическое руководство. Создание очередей
Практическое руководство. Добавление или удаление ссылок в Visual Studio (Visual Basic)
Основные понятия
Транзакционная обработка сообщений
Рекомендации по созданию ссылок на очередь