Соображения по поводу использования MSMQ (или вообще любой другой очереди сообщений) многочисленны и разнообразны.Однако некоторые из наиболее распространенных причин использования очередей:
- Вам требуется гарантированная доставка данных
- Вы хотите отделить зависимости, которые приложения имеют друг от друга
- Вам нужен транспортный механизм высокой доступности
Я бы рекомендовал использовать MSMQ над всеми другими транспортными механизмами практически в любой ситуации (при условии, что все машины в вашей производственной настройке являются окнами).Причина этого заключается в том, что вы получаете все перечисленные выше преимущества бесплатно, а накладные расходы и затраты на разработку сопоставимы с альтернативами.