Поскольку вы говорите о Sharepoint, это означает, что ваш сервер является SQL Server.SQL Server имеет собственную надежную технологию обмена сообщениями, а именно Service Broker .Основное преимущество по сравнению с MSMQ заключается в том, что он полностью интегрирован в ядро базы данных, что означает единый продукт для развертывания и поддержки, последовательное резервное копирование / восстановление, интеграцию в основанную на SQL Server высокую доступность / восстановление после сбоев (зеркалирование, кластеризация SQL), язык/ Интеграция API с базой данных (вы можете запускать SELECT по своим очередям!) И т. Д. Поскольку это устраняет необходимость задействовать двухфазный код DTC между MSMQ и вашей базой данных для предварительной обработки каждого сообщения, он предлагает Значительно более высокая пропускная способностьКроме того, масштабируемость и возможности значительно выше (MSMQ имеет ограничение 4 ГБ очередь , SSB имеет ограничение 2 ГБ сообщение , а предел очереди - это (общая) емкость дисков, в основном ограничения базы данных).Основным недостатком является отсутствие API программирования на стороне клиента, такого как канал WCF MSMQ.В SSB вы должны программировать T-SQL, используя глаголы типа SEND
и RECEIVE
.