2009-03-16 6 views
2

J'utilise l'installation d'intégration WCF de Windsor et je cherche actuellement un moyen d'appeler une méthode asnyc. Je considérais juste en utilisant un travailleur de fond et de faire le travail à la fin. Y a-t-il une manière plus élégante de faire ceci, je n'ai pas un bon sentiment avec la manière choisie.Installation d'intégration WCF de Windsor Async

J'ai regardé l'email suivant: http://groups.google.com/group/castle-project-devel/browse_thread/thread/9250110e258ccdcd de Krzysztof Koźmic. La solution semble géniale, on dit cependant que c'est juste un prototype comme je le comprends.

Répondre

2

[MISE À JOUR] Depuis quelque temps, il est officiellement intégré au framework (avec quelques modifications), il devrait donc être assez sûr à utiliser à ce stade.

Oui, c'est un prototype. J'ai créé une implémentation fonctionnelle de preuve de concept (sans générer de type asynchrone, juste invocation et résolution jusqu'à présent), mais elle est encore loin de la qualité de production, et je crains qu'elle ne soit pas intégrée dans la prochaine version.

Récemment, je choisi le travail à nouveau, et alors que je ne peux rien promettre, il est haut sur ma liste de priorité :)

+0

Comme on peut le voir au poste de groupe google il juste une interface avec une bonne idée de autogenerating Async interface et traitement Expression de l'appel. Pouvons-nous voir un prototype fonctionnel? Et la question que j'intéresse dans: pourquoi personne n'essaye d'implémenter l'appel synchrone dans un nouveau fil? est-ce incorrect pour les appels WCF? Et quelques mots sur l'interface IAsyncClient proposée. Dans ma vision d'async WCF appelle là le point que je peux utiliser l'objet AsyncResult.WaihtHandle pour attendre tous les appels asynchrones. En cas d'utilisation de rappels, je devrai implémenter mes propres WaitEventHandles. –

+0

Et malgré le fait que Juval Lowy nous avertisse de ne pas utiliser les transactions avec des appels asynchrones, je pense qu'il est nécessaire d'implémenter un appel asynchrone transactionnel dans WCF sans proxy généré. –

Questions connexes