Colas en Windows Communication Foundation
Los temas de esta sección discuten la compatibilidad de Windows Communication Foundation (WCF) admiten de colas. WCF admite la puesta en cola reutilizando Micrososft Message Queue Server (previamente conocido como MSMQ) como un transporte y habilita los siguientes escenarios:
- Aplicaciones acopladas débilmente Las aplicaciones emisoras pueden enviar mensajes a colas sin necesidad de conocer si la aplicación receptora está disponible para procesar el mensaje. La cola proporciona independencia de procesamiento que permite a una aplicación emisora enviar mensajes a la cola a una tasa que no depende de cómo de rápido las aplicaciones receptoras puedan procesar los mensajes. La disponibilidad del sistema total aumenta al enviar los mensajes a una cola que no está fuertemente acoplada al procesamiento de mensajes.
- Aislamiento de errores. Las aplicaciones que envían o reciben mensajes a una cola pueden producir un error sin afectar al resto. Por ejemplo, si se produce un error en la aplicación receptora, la aplicación emisora puede continuar enviando mensajes a la cola. Cuando el receptor esté operativo de nuevo, podrá procesar los mensajes de la cola. El aislamiento de errores aumenta la fiabilidad y disponibilidad total del sistema.
- Nivelación de la carga. Las aplicaciones emisoras pueden agobiar a las aplicaciones receptoras con mensajes. Las colas pueden administrar tasas de consumo y producciones de mensajes desequilibradas, de modo que el receptor no se agobie.
- Operaciones desconectadas. Las operaciones de envío, recepción y procesamiento se pueden desconectar al comunicar a través de redes de latencia alta o redes de disponibilidad limitada, como es el caso de los dispositivos móviles. Las colas permiten a estas operaciones continuar, incluso cuando los extremos están desconectados. Cuando se restablece la conexión, la cola reenvía los mensajes a la aplicación receptora.
Para utilizar la función de colas en una aplicación de WCF, puede utilizar uno de los enlaces estándar o puede crear un enlace personalizado si uno de los enlaces estándar no satisface sus requisitos. Para obtener más información acerca de enlaces estándar pertinentes y cómo elegir uno, vea Cómo: Intercambiar mensajes con extremos de WCF y aplicaciones de Message Queue Server. Para obtener más información acerca de creación de enlaces personalizados, vea Enlaces personalizados.
En esta sección
- Información general de colas
Una información general de conceptos de colas de mensajes.
- Las colas en WCF
Una información general de compatibilidad de cola de WCF.
- Cómo: Intercambiar mensajes en cola con extremos de WCF
Explica cómo utilizar la clase NetMsmqBinding para comunicarse entre un cliente WCF y un servicio WCF.
- Cómo: Intercambiar mensajes con extremos de WCF y aplicaciones de Message Queue Server
Explica cómo utilizar MsmqIntegrationBinding para comunicarse entre WCF y aplicaciones Message Queue Server.
- Agrupación de los mensajes en cola de una sesión
Explica cómo agrupar los mensajes en una cola para facilitar el procesamiento de mensajes correlacionado por una aplicación receptora única.
- Mensajes por lotes en una transacción
Explica cómo procesar mensajes por lotes en una transacción.
- Utilización de las colas de mensajes no enviados para administrar los errores en la transferencia de mensajes
Explica cómo administrar los errores de entrega y transferencia de mensajes mediante las colas de mensajes no enviados y cómo procesar mensajes desde la cola de mensajes no enviados.
- Control de mensajes dudosos
Explica cómo administrar los mensajes dudosos (mensajes que han superado el número máximo de intentos de entrega a la aplicación receptora).
- Diferencias en las características de cola en Windows Vista, Windows Server 2003 y Windows XP
Resume las diferencias en la característica de colas WCF entre Windows Vista, Windows Server 2003 y Windows XP.
- Protección de mensajes utilizando la seguridad de transporte
Describe cómo utilizar la seguridad de transporte para proteger los mensajes en cola.
- Protección de mensajes mediante la seguridad de mensajes
Describe cómo utilizar la seguridad de mensaje para proteger los mensajes en cola.
- Solución de problemas de la mensajería en cola
Explica cómo solucionar los problemas comunes de la puesta en cola.
- Procedimientos recomendados para la comunicación en cola
Explica los procedimientos recomendados para utilizar la comunicación mediante cola de WCF.