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

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

  • Асинхронный обмен сообщениями. При асинхронном обмене сообщениями MSMQ клиентское приложение может отправлять сообщение на сервер и немедленно возвращать его, даже если целевой компьютер или серверная программа не отвечает.
  • Гарантированная доставка сообщений. Когда приложение отправляет сообщение через MSMQ, оно достигает места назначения, даже если конечное приложение не работает одновременно или сети и системы находятся в автономном режиме.
  • Маршрутизация и динамическая конфигурация. MSMQ обеспечивает гибкую маршрутизацию по разнородным сетям. Конфигурацию таких сетей можно изменять динамически без каких-либо серьезных изменений в самих системах и сетях.
  • Обмен сообщениями без подключения. Приложениям, использующим MSMQ, не нужно настраивать прямые сеансы с целевыми приложениями.
  • Безопасность. MSMQ обеспечивает безопасный обмен данными на основе безопасности Windows и криптографического API (CryptoAPI) для шифрования и цифровых подписей.
  • Приоритетный обмен сообщениями. MSMQ передает сообщения между сетями на основе приоритета, что позволяет ускорить обмен данными для критически важных приложений.

Microsoft RPC расширяет модель Open Software Foundation —Data Communications Equipment (OSF-DCE) для удаленных вызовов процедур, позволяя распределенным приложениям использовать MSMQ в качестве транспорта и управлять многими его функциями. Эта функция доступна как для обычных приложений RPC, так и через интерфейс IRPCOptions для COM-приложений.

Примечание

Очередь сообщений RPC доступна только в Windows 2000. Более поздние версии Windows не поддерживают очередь сообщений RPC.

 

В следующих разделах приведены общие сведения о постановке сообщений в очередь.