Jump to content

Очередь сообщений Microsoft

(Перенаправлено с MSMQ )

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

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

MSMQ доступен разработчикам на платформах Microsoft с 1997 года. [2] и обычно используется в корпоративном программном обеспечении, созданном с помощью Visual Studio , как в собственной версии, предшествующей .NET (версии 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
  • РПК: 135, 2101*, 2103*, 2105*
  • УДП: 3527, 1801
  • * Эти номера портов можно увеличить на 11, если первоначальный выбор порта RPC используется при инициализации очереди сообщений. Порт 135 запрашивается для обнаружения портов 2xxx. [3]

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

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

Использование

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

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

См. также

[ редактировать ]
  • Список компонентов Microsoft Windows
  • IBM MQ , аналогичная технология от IBM
  • Java Message Service , аналогичная технология на Java . платформе
  • Amazon Simple Queue Service — коммерческая служба обмена сообщениями, предоставляемая Amazon.com за плату за использование. Это позволяет пользователям арендовать доступ к обмену сообщениями без необходимости содержать собственный сервер.
  • RabbitMQ , брокер очереди сообщений с открытым исходным кодом, реализующий предстандартную версию AMQP. [9]
  1. ^ «Служба очереди сообщений Microsoft Windows CE 3.0» . Сеть разработчиков Microsoft. 29 июня 2006 года . Проверено 25 ноября 2009 г.
  2. ^ Новости InformationWeek соединяют сообщество бизнес-технологий . Informationweek.com (4 февраля 2014 г.). Проверено 22 февраля 2014 г. Архивировано 10 апреля 2008 г. в Wayback Machine.
  3. ^ Порты TCP, порты UDP и порты RPC, используемые очередью сообщений . Support.microsoft.com (28 сентября 2011 г.). Проверено 22 февраля 2014 г.
  4. ^ «Администратор облака» . Администратор облака Azure . Дайасагар Рой. Архивировано из оригинала 24 ноября 2018 г. Проверено 5 августа 2006 г.
  5. ^ «Администратор облака» . Лазурь . Дайасагар Рой. Архивировано из оригинала 24 ноября 2018 г. Проверено 5 августа 2006 г.
  6. ^ «Администратор облака» . Лазурь . Дайасагар Рой. Архивировано из оригинала 24 ноября 2018 г. Проверено 5 августа 2006 г.
  7. ^ Подочереди в MSMQ 4.0.
  8. ^ «Администратор облака» . Лазурь . Дайасагар Рой . Проверено 5 августа 2006 г.
  9. ^ «ISO/IEC 19464:2014. Информационные технологии. Спецификация расширенного протокола очереди сообщений (AMQP) v1.0» . www.iso.org . Проверено 7 ноября 2017 г.
[ редактировать ]
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: 6086fb60463adf0e515b4121e71fe14b__1692436560
URL1:https://arc.ask3.ru/arc/aa/60/4b/6086fb60463adf0e515b4121e71fe14b.html
Заголовок, (Title) документа по адресу, URL1:
Microsoft Message Queuing - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)