Je souhaite envoyer un gros blob à partir de biztalk avec des métadonnées vers un service WCF.Activer le streaming dans Biztalk WCF Adapter
Je peux contrôler les paramètres de service et les paramètres biztalk librement, bien que je doive utiliser http pour atteindre le service. Le blob peut bien être dans la plage de gigaoctets, donc l'adaptateur WCF BizTalk simple avec BasicHttp ou WSHttp est hors de question car il sérialise le contenu du message en XML. Mon scénario actuel mettrait les métadonnées en XML dans la première partie du message multipartite biztalk et la charge utile dans une seconde partie.
Pour appeler le service, je préparerais un message WCF MessageContract pour placer les métadonnées dans l'en-tête du message et la charge utile dans le corps. Je définirais également le côté client et serveur en mode de transport "Streamed".
Ce scénario fonctionne correctement avec un client WCF "normal" mais comment puis-je configurer l'adaptateur WCF Biztalk pour faire la même chose sans jamais mettre toute la charge utile en mémoire?
Il pourrait certainement être fait avec un adaptateur auto-écrit, mais je me demande s'il y a un moyen de le faire avec l'adaptateur personnalisé WCF plus un comportement ou deux?
Je suis intéressé à voir la réponse à cela aussi. :) Bonne chance! –