Очередь сообщений 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.
В следующих разделах представлен обзор очереди сообщений:
- обзор архитектуры служб очереди сообщений
- свойства очереди сообщений и сообщений
- использование MSMQ в качестве транспорта RPC
- системные требования для приложений RPC-Message_Queuing
- разработка RPC-Message приложений очереди
- службы безопасности MSMQ