Архитектура диалога
Все приложения компонента Service Broker взаимодействуют посредством диалогов. Диалоги представляют собой надежный долговременный асинхронный обмен сообщениями. В следующей таблице показаны объекты, которые используются компонентом Service Broker для диалогов.
В этом разделе
Сообщения
Сообщения — это данные, которыми обмениваются службы. Каждое сообщение принадлежит одному диалогу и имеет свой тип сообщений.Диалоги
Диалоги представляют собой двунаправленный обмен сообщениями между двумя службами компонента Service Broker. С помощью диалогов компонент Service Broker обеспечивает доставку сообщений точно в том порядке, в котором они были отправлены. Каждый двусторонний диалог принадлежит к одной группе сообщений и следует определенному контракту.Группы сообщений
Группы сообщений идентифицируют диалоги, работающие совместно над выполнением одной задачи. Группы сообщений используются в компоненте Service Broker для управления блокировкой сообщений. Разработчики приложений применяют группы сообщений для управления параллелизмом, а также для управления состояниями.Приоритеты диалогов
Приоритетами диалогов определяется относительная важность диалогов. Сообщения из диалогов с более высоким приоритетом обрабатываются прежде, чем сообщения из диалогов с низким приоритетом. Таким образом гарантируется, что важная работа не окажется заблокированной во время обработки больших объемов данных. Это также позволяет в пределах одной системы предоставлять различные уровни обслуживания разным клиентам.
См. также