Compartir a través de


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

  • 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).

Consulte también

Otros recursos

Message Queuing