Accueil
Articles
Astuces
Vidéos
Actualités
Auteurs
A propos
Contact
S'enregistrer
|
S'identifier
S'identifier
Authentification invalide
N
om d'utilisateur
M
ot de Passe
S
e souvenir de moi la prochaine fois.
S'identifier
Annuler
S'enregistrer
Mot de passe oublié ?
WCF : Services de files d’attentes – La base
Le monde du développement que nous connaissons est toujours basé et ce depuis très longtemps, sur les paradigmes synchrones et asynchrones. Nous allons voir dans cet article comment WCF peut gérer l’asynchronisme via MSMQ.
Par
Frédéric Colin
publié le 20/09/2009 à 23:09, lu 2903 fois, 4 pages
4 commentaire(s)
Tags:
MSMQ
,
C#
,
Architecture
,
Windows Communication Foundation
1 | Introduction
1 | Introduction
2 | Un peu de théorie sur MSMQ
3 | Et WCF dans tout ça ?
4 | Conclusion
Introduction
Dans un modèle synchrone, les messages (requêtes) entre client et serveur sont véhiculés via RPC et le client attend une réponse. Dans un modèle asynchrone le client n’attend pas forcément la réponse du serveur. A partir de là, de nombreux schémas sont envisageables :
Utilisation d’un thread dédié pour le traitement asynchrone au niveau du client.
Utilisation de la notion de Callback WCF et des opérations « OneWay ». Pour illustrer cela, je vous propose de visionner un vieux
WebCast
réalisé par mes soins mais avec le Framework 3.0, qui reprend tous les concepts des Callbacks WCF.
Utilisation des files d’attente MSMQ à la main. Les messages sont véhiculés à travers une file d’attente. Le client met le message dans une file d’attente et ce dernier sera lu et traité plus tard. Il s’agit d’un schéma classique « Producteur(s)-Consommateur(s) ».
Utilisation des files d’attente MSMQ via WCF.
C’est cette dernière possibilité que je vais illustrer dans cet article. Ce sujet étant relativement vaste, j’ai décidé de découper mon article en deux parties :
WCF : Services de files d’attentes – La base : permettra au lecteur de se familiariser avec la base des files d’attentes MSMQ et leur intégration avec WCF.
WCF : Services de files d’attentes – Les exemples : permettra au lecteur de voir quelques exemples concrets d’utilisation.
La lecture de cet article suppose quelques connaissances de base sur Windows Communication Foundation ainsi qu'une bonne connaissance du langage C#. L'exemple a été développé en C# avec Visual Studio Team System 2008 SP1, Framework 3.5 SP1, sur plateforme Windows 7, Build 7100 (RC).
1
2
3
4
»
Démarrer une discussion
Wow
Chargement ...
Discussion démarée par
SonnyG
le 09/10/2009 à 17:43, 3 commentaire(s).
Un exemple téléchargeable ?
Chargement ...
Discussion démarée par
trinhtin
le 24/11/2009 à 16:04, 1 commentaire(s).
Ecrire un commentaire
Titre
Commentaire
Annuler