2009-09-03 9 views
1

Je suis actuellement en train d'examiner l'utilisation de l'adaptateur personnalisé "Soumettre" du SDK BTS 2006 pour permettre à un test unitaire d'invoquer une orchestration BTS "wrapper" de test. Cette orchestration "test" va à son tour "appeler" ou "démarrer" l'orchestration que je souhaite tester.Biztalk: envoyer et recevoir un message multipartie dans une carte personnalisée

Je préférerais utiliser quelque chose comme un adaptateur "submit" plutôt que d'exposer l'orchestration "test" comme un drop de fichier ou un service web (à titre d'exemple).

Cependant, j'ai rencontré un problème, l'adaptateur «Soumettre» du SDK fonctionne correctement, mais ne semble prendre en charge que les messages partiels même si IBaseMessage semble offrir (doit offrir) la prise en charge des messages en plusieurs parties.

Si je personnalise l'orchestration de test d'échantillon et la sortie d'un message multipart, le code passe bien, mais la réponse reçue par le SDK soumettre l'adaptateur ne contient la « partie du corps » (note: L'activité HAT montre toutes les parties) .

Est-ce que quelqu'un sait s'il est possible d'écrire un adaptateur personnalisé (l'adaptateur de soumission est isolé-hôte) qui prend en charge les messages en plusieurs parties et où serait le meilleur endroit pour commencer ?? Remarque: J'ai également consulté BizTalkAdapterWizard (pour BTS2006, VS2005), mais mon manque d'expérience avec les adaptateurs rend difficile l'utilisation du code généré pour résoudre mon problème.

Répondre

0

Par hasard, utilisez-vous un pipeline sur votre message de réponse qui pourrait affecter le résultat? Tous les composants du pipeline ne conservent pas toutes les parties d'un message (de nombreux composants qui créent un nouveau message oublient [non] intentionnellement de copier des parties de message non-corps).

Questions connexes