Leçon 2 : Ajout d’un port d’envoi XML
Vous utilisez un port d’envoi pour définir la façon dont vous souhaitez envoyer les messages. Dans cette leçon, vous allez créer un port d’envoi pour définir la façon dont les messages XML doivent être envoyés.
Pour ajouter un port d’envoi XML
Dans la console d’administration BizTalk Server, cliquez avec le bouton droit sur Envoyer les ports, pointez sur Nouveau, puis cliquez sur Port d’envoi unidirectionnel statique.
Dans la boîte de dialogue Propriétés du port d’envoi, dans la zone Nom , tapez MT103_XML_SendPort.
Dans la section Transport , pour la zone Type , cliquez sur la liste déroulante, puis sélectionnez FICHIER.
Cliquez sur le bouton Configurer à droite de la liste déroulante Type.
Dans la boîte de dialogue Propriétés du transport fichier, cliquez sur Parcourir.
Dans la boîte de dialogue Rechercher un dossier, accédez au <dossier drive> :\Labs\Outbound , puis cliquez sur OK.
Dans la boîte de dialogue Propriétés du transport fichier, vérifiez que %MessageID%.xml est entré dans la zone Nom de fichier , puis cliquez sur OK.
Dans la boîte de dialogue Propriétés du port d’envoi, vérifiez que BizTalkServerApplication est sélectionné pour la zone Gestionnaire d’envoi et que PassThruTransmit est sélectionné pour la zone Envoyer le pipeline .
Dans le volet gauche, cliquez sur Filtres, puis procédez comme suit :
Propriété Pour Propriété Sélectionnez BTS. ReceivePortName. Opérateur Sélectionnez ==. Valeur Tapez MT103_FlatFile_ReceivePort. Groupe Sélectionnez Et. Cliquez à l’intérieur de la ligne de propriété suivante et procédez comme suit :
Propriété Pour Propriété Sélectionner Microsoft.Solutions.A4SWIFT.Property.A4SWIFT_Failed Opérateur Sélectionnez ==. Valeur Tapez False pour les messages valides. Notes
Vous ajoutez la clause d’expression de filtre « Microsoft.Solutions.A4SWIFT.Property.A4SWIFT_Failed == False » afin que le port d’envoi envoie uniquement les messages correctement analysés et validés. Contrairement à un pipeline de réception utilisant des désassembleurs BizTalk Server natifs, le désassembleur de A4SWIFT ne suspend pas un message ayant échoué (erroné), mais le publie dans messageBox et le marque comme ayant échoué, à l’aide des propriétés promues. A4SWIFT joint une représentation XML des erreurs collectées au message ayant échoué avant de le publier dans messageBox.
Sans inclure la clause d’expression de filtre « Microsoft.Solutions.A4SWIFT.Property.A4SWIFT_Failed == False », votre port d’envoi envoie tous les messages : passés ou échoués. Pour plus d’informations sur les abonnements aux messages ayant échoué, consultez Utilisation des abonnements aux messages ayant échoué.Cliquez sur Appliquer, puis sur OK.
Dans la console d’administration BizTalk Server, dans Ports d’envoi, cliquez avec le bouton droit sur MT103_XML_SendPort, puis cliquez sur Démarrer.