Служба очередей сообщений

MSMQ— это приложение, гарантирующее надежную посылку и получение сообщении. Сообщения могут быть всем, чем угодно, начиная от XML-файлов и заканчивая наборами записей ADO и документами Microsoft Word. Не имеет значения, что посылать MSMQ, важно знать, что все, что поступило в очередь, будет с гарантией доставлено.

Необходимость MSMQ должна проявляться на этапе разработки приложения. Ее нельзя добавить после, так как очередь является стержнем надежного отключенного приложения. Ниже приведено несколько факторов, указывающих на необходимость MSMQ в приложении:

прямые вызовы между клиентами и серверами по соединениям могут завершитьсянеудачей. Механизм MSMQ позволяет избежать такой ситуации;

сообщения могут быть посланы очередям, когда ресурсы недоступны, к примеру, это другие очереди, и получены, когда ресурсы вновь становятся доступными;

сообщения имеют приоритеты: заказы продуктов доставляются раньше, чем журнальные файлы или другие неважные ресурсы.

MSMQ на 100% поддерживает транзакции, поэтому она может быть частью транзакции СОМ+, поддерживает механизм доставки "все или ничего";

доступ к MSM.Q основан на Windows Security, что гарантирует работу в защищенной среде.