Если вы следуете некоторым рекомендациям, вы можете успешно использовать базу данных в качестве хранилища очередей, см. Использование таблиц в качестве очередей .
SQL Server поставляется со своей собственной встроенной очередью сообщенийа именно Сервисный брокер .Это позволяет избежать многих ловушек MSMQ, когда речь идет о масштабируемости, надежности и высокой доступности и сценариях аварийного восстановления.
Servcie Broker полностью интегрирован в базу данных (нет внешнего хранилища, одно последовательное резервное копирование / восстановление, одна единица отработки отказа, нет необходимости в дорогостоящем DTC с двухфазной фиксацией между хранилищем сообщений и базой данных, один T-SQL API для доступа и программирования как сообщений, так и ваших данных), а также обладает некоторыми приятными уникальными функциями, такими как транзакционный обмен сообщениями с гарантированной доставкой точно в один заказ , коррелированная блокировка сообщений внутренняя активация и т. Д.