Partager via


Files d'attente dans Windows Communication Foundation

Les rubriques de cette section traite de la prise en charge par Windows Communication Foundation (WCF) des files d'attente. WCF prend en charge la mise en file d'attente en utilisant Microsoft Message Queuing (anciennement connu sous le nom MSMQ) comme un transport et active les scénarios suivants :

  • Applications faiblement couplées. Les applications émettrices peuvent envoyer des messages aux files d'attente sans avoir besoin de savoir si l'application réceptrice est disponible pour traiter le message. La file d'attente permet l'indépendance du traitement, ce qui signifie que l'application émettrice peut envoyer des messages à la file d'attente à un taux de qui ne dépend pas de la rapidité avec laquelle les applications réceptrices peuvent traiter les messages. La disponibilité globale du système augmente lorsque l'envoi de messages à une file d'attente n'est pas fortement couplé au traitement du message.
  • Isolation de défaillance. Les applications qui envoient des messages à une file d'attente ou en reçoivent peuvent échouer sans impact mutuel. Par exemple, si l'application réceptrice échoue, l'application émettrice peut continuer à envoyer des messages à la file d'attente. Lorsque le récepteur est de nouveau en service, il peut traiter les messages de la file d'attente. L'isolation de défaillance augmente la fiabilité globale du système et sa disponibilité.
  • Nivellement de charge. Les applications émettrices peuvent submerger de messages les applications réceptrices. Les files d'attente peuvent gérer la production de messages et les taux consommation incompatibles afin qu'un récepteur ne soit pas submergé.
  • Opérations hors circuit. L'envoi, la réception et le traitement d'opérations peut se faire hors circuit en cas de communication sur des réseaux à forte latence ou à disponibilité limitée, comme dans le cas des périphériques mobiles. Les files d'attente permettent à ces opérations de se poursuivre, même lorsque les points de terminaison sont déconnectés. Lorsque la connexion est rétablie, la file d'attente envoie des messages à l'application réceptrice.

Pour utiliser la fonctionnalité de file d'attente dans une application WCF, vous pouvez utiliser l'une des liaisons standard, ou vous pouvez créer une liaison personnalisée si aucune des liaisons standard ne correspond à vos spécifications. Pour plus d'informations sur les liaisons standard pertinentes et la manière d'en choisir une, consultez Comment : échanger des messages avec des points de terminaison WCF et des applications Message Queuing. Pour plus d'informations sur la création de liaisons personnalisées, consultez Liaisons personnalisées.

Dans cette section

  • Gestion des messages incohérents
    Explique comment gérer les messages incohérents (messages qui ont dépassé le nombre maximal de tentatives de livraison à l'application réceptrice).

Voir aussi

Autres ressources

Message Queuing