Есть ли в SQL Server функция, аналогичная Oracle Streams Advanced Queuing?
-
09-10-2019 - |
Вопрос
Oracle Streams AQ (Advanced Queuing) предоставляет масштабируемую функциональность организации очередей на основе базы данных.Существует ли эквивалентная функция в SQL Server (любой версии)?
Примечание:Я имею в виду не просто использование таблицы в качестве очереди, а конкретное усовершенствование платформы базы данных, предоставляемое поставщиком.
Решение
Сервисный Брокер.Хорошее вступление здесь: Введение в SQL Server Service Broker.Доступен с SQL Server 2005.Масштабируемый, высокопроизводительный обмен сообщениями, встроенный в движок SQL Server, полностью интегрированный (сообщения хранятся в скрытых таблицах в БД, API access полностью интегрирован в язык T-SQL как НАЧАТЬ ДИАЛОГ, Отправить, ПОЛУЧАТЬ глаголы), опоры Активация, корреляция сообщений и многое другое.Достаточно ли он масштабируемый, чтобы обеспечить основу для обмена сообщениями MySpace - MySpace.