Microsoft Message Queuing

редактировать

Microsoft Message Queuing или MSMQ - это реализация очереди сообщений, разработанная Microsoft и развернутая в ее операционных системах Windows Server, начиная с Windows NT 4 и Windows 95. Windows Server 2016 и Windows 10 также включает этот компонент. В дополнение к основной поддержке серверных платформ, MSMQ был включен в платформы Microsoft Embedded с 1999 года и с момента выпуска Windows CE 3.0.

Содержание

  • 1 Обзор
  • 2 Ссылки на версии
  • 3 Использование
  • 4 См. Также
  • 5 Ссылки
  • 6 Внешние ссылки

Обзор

MSMQ - это, по сути, протокол обмена сообщениями, который позволяет приложениям, работающим на отдельных серверах / процессах, обмениваться данными в отказоустойчивом режиме. манера. Очередь - это временное хранилище, из которого сообщения можно надежно отправлять и получать, когда позволяют условия. Это позволяет осуществлять обмен данными по сетям и между компьютерами под управлением Windows, которые не всегда могут быть подключены. Напротив, сокеты и другие сетевые протоколы предполагают, что прямые соединения всегда существуют.

MSMQ доступен разработчикам на платформах Microsoft с 1997 года и обычно используется в корпоративном программном обеспечении, созданном с помощью Visual Studio, как в родной версии до .NET <47.>воплощение (версии 5 и 6) и в Visual Studio.NET. Microsoft также включила MSMQ в свою платформу технологий обмена сообщениями Windows Communication Foundation (WCF). В рамках WCF MSMQ может использоваться для обеспечения безопасного и надежного транспорта с унифицированной моделью программирования, совместимой с другими стандартами связи.

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

MSMQ поддерживает как долговременный, так и кратковременный обмен сообщениями, чтобы найти компромисс между производительностью или согласованностью путем записи сообщений на диск или только в ОЗУ. Кратковременный обмен сообщениями может быть достигнут только путем отправки экспресс-сообщений через нетранзакционные очереди.

MSMQ также поддерживает транзакции. Он позволяет выполнять несколько операций с несколькими очередями, причем все операции заключены в одну транзакцию, что гарантирует, что все операции или ни одна из них не вступят в силу. Microsoft Координатор распределенных транзакций (MSDTC) поддерживает транзакционный доступ к MSMQ и другим ресурсам для достижения точной транзакции после обработки.

Следующие порты используются для операций Microsoft Message Queuing:

  • TCP: 1801
  • RPC: 135, 2101 *, 2103 *, 2105 *
  • UDP: 3527, 1801
  • * Эти номера портов могут быть увеличены на 11, если первоначальный выбор порта RPC используется при инициализации очереди сообщений. Запрашивается порт 135 для обнаружения портов 2xxx.

Ссылки на версии

  • Версия 1.0 (май 1997 г.). Поддерживает Windows 95, Windows NT 4.0 SP3, Windows 98 и Windows Me.
  • версии 2.0, включенные в Windows 2000.
    • Новые функции включают в себя: поддержку регистрации публичных очередей сообщений в Active Directory, 128-битное шифрование и поддержку цифровых сертификатов, полную поддержку COM свойств сообщений (достижение функциональной четности с Win32 API вызовы функций, полная поддержка имени пути DNS, улучшенная производительность в многопоточных приложениях.
  • Версия 3.0, включенная в Windows XP (Professional, не Home Edition) и Windows Server 2003.
    • Новые функции включают в себя: обмен сообщениями через Интернет (обращение к очередям через HTTP, сообщения в формате SOAP, поддержка MSMQ для Internet Information Services ), псевдонимы очередей, многоадресная рассылка сообщений, и дополнительная поддержка для программного обслуживания и администрирования очередей и самого MSMQ.
  • Версия 4.0, часть Windows Vista и Windows Server 2008.
    • Новые функции, включая de: Подочереди, улучшенная поддержка «подозрительных сообщений» (сообщения, которые постоянно не могут быть правильно обработаны получателем) и поддержка транзакционного приема сообщений из удаленной очереди.
  • Версия 5.0, часть Windows 7 и Windows Server 2008 R2.
    • Новые функции включают: поддержку алгоритма безопасного хеширования 2.0 (SHA2 ) и всех расширенных алгоритмов хеширования, которые поддерживаются в Windows 2008 R2; по умолчанию более слабые алгоритмы хеширования отключены.
  • Версия 6.0, часть Windows 8 и Windows Server 2012.
  • Версия 6.3, часть Windows 8.1 и Windows Server 2012 R2.

Использует

MSMQ активно используется в различных приложениях контакт-центров на платформе Windows, которые используют эту службу для внутренних уведомлений и служб.

См. Также

Ссылки

Внешние ссылки

Последняя правка сделана 2021-05-30 10:12:41
Содержание доступно по лицензии CC BY-SA 3.0 (если не указано иное).
Обратная связь: support@alphapedia.ru
Соглашение
О проекте