Очереди в Windows Communication Foundation
В подразделах этого раздела рассматривается поддержка очередей службой Windows Communication Foundation (WCF). Служба WCF обеспечивает поддержку организации очереди, используя очередь сообщений (ранее называвшуюся MSMQ) в качестве транспорта и включая следующие сценарии.
Слабо связанные приложения. Отправляющие приложения могут отправлять сообщения в очереди без необходимости наличия информации о доступности принимающего приложения для обработки сообщения. Очередь обеспечивает независимость обработки, позволяя отправляющему приложению отправлять сообщения в очередь со скоростью, не зависящей от скорости обработки сообщений принимающими приложениями. Доступность всей системы повышается, если отправка сообщений в очередь тесно не связана с обработкой сообщений.
Изоляция сбоев. При выполнении приложения, отправляющего сообщения в очередь или получающего сообщения из очереди, может возникнуть сбой, не влияющий на работу другого приложения. Если, например, произошел сбой принимающего приложения, отправляющее приложение может продолжить отправку сообщений в очередь. После возобновления работы принимающее приложение может обрабатывать такие сообщения из очереди. Изоляция сбоев повышает надежность и доступность всей системы.
Распределение нагрузки. Отправляющие приложения могут переполнить принимающие приложения сообщениями. В очередях можно управлять несоответствием между интенсивностью создания сообщений и пропускной способностью приложений, чтобы избежать переполнения принимающего приложения.
Операции при отсутствии подключения к сети. Операции отправки, получения и обработки могут прерваться во время передачи данных по сетям с высокой задержкой или сетям с ограниченным доступом, например в случае с мобильными устройствами. В очереди выполнение этих операций продолжится даже при отключении конечных точек. При повторном подключении сообщения из очереди пересылаются в принимающее приложение.
Чтобы применить функцию очереди в приложении WCF, можно использовать одну из стандартных привязок или создать пользовательскую привязку, если ни одна из стандартных привязок не удовлетворяет необходимым требованиям. Дополнительные сведения соответствующих стандартных привязках и способах выбора привязки см. в разделе Как обмениваться сообщениями с конечными точками WCF и приложениями очереди сообщений. Дополнительные сведения создании пользовательских привязок см. в разделе Пользовательские привязки.
В этом разделе
- Общие сведения об очередях
Обзор понятий очереди сообщений.
- Очереди в WCF
Обзор поддержки очередей службой WCF.
- Как обменяться сообщениями в очереди с конечными точками WCF
Описание использования класса NetMsmqBinding для взаимодействия между клиентом WCF и службой WCF.
- Как обмениваться сообщениями с конечными точками WCF и приложениями очереди сообщений
Описание использования привязки MsmqIntegrationBinding для взаимодействия между приложениями WCF и приложениями очереди сообщений.
- Группирование сообщений в очереди в рамках сеанса
Описание группирования сообщений в очереди для упрощения обработки связанных сообщений одним принимающим приложением.
- Объединение сообщений в одну транзакцию
Описание объединения сообщений в одну транзакцию.
- Использование очередей недоставленных сообщений для обработки сбоев при передаче сообщений
Описание порядка обработки ошибок передачи и доставки сообщений с помощью очередей недоставленных сообщений и описание процедуры обработки сообщений из очереди недоставленных сообщений.
- Обработка опасных сообщений
Описание процедуры обработки подозрительных сообщений (превышено максимальное количество попыток доставки сообщений в принимающее приложение).
- Различия в возможностях очередей в Windows Vista, Windows Server 2003 и Windows XP
Общие сведения о различиях функций очереди WCF в Windows Vista, Windows Server 2003 и Windows XP.
- Защита сообщений с использованием средств обеспечения безопасности транспорта
Описание способов защиты сообщений в очереди с помощью безопасности транспорта.
- Защита сообщений с использованием средств обеспечения безопасности сообщений
Описание способов защиты сообщений в очереди с помощью безопасности сообщения.
- Устранение неполадок обмена сообщениями с использованием очередей
Описание способов устранения общих проблем, связанных с организацией очереди.
- Рекомендации по взаимодействию с использованием очередей
Рекомендации по применению взаимодействия с использованием очередей WCF.
См. также
Другие ресурсы
Дата сборки: 2011-02-23