MIME (exemple BizTalk Server)
L'exemple MIME illustre l'exécution du codage MIME dans un pipeline d'envoi.
Fonctions de l'exemple
Cet exemple permet de configurer le dossier MIMEIn en tant qu'emplacement de réception. Lorsque vous placez un fichier, tel que l’exemple de fichier ImageInput.gif, dans ce dossier, BizTalk Server traite le message dans ce fichier en procédant comme suit :
Il récupère le fichier de message du dossier MIMEIn de l'emplacement de réception.
Dans le pipeline de réception, il transmet le message sans modification.
Dans la base de données MessageBox, il achemine le message au pipeline d'envoi
Dans le pipeline d'envoi, il exécute le codage MIME et place le fichier dans le dossier MIMEOut de l'adaptateur d'envoi.
Accès à l'exemple
<Chemin d’accès> des exemples\Pipelines\MIME\
Le tableau suivant présente les fichiers de cet exemple et décrit leur fonction.
Fichier(s) | Description |
---|---|
Cleanup.bat | Utilisé pour annuler le déploiement des assemblys et les supprimer du Global Assembly Cache (GAC). Supprime les ports d'envoi et de réception. Supprime les répertoires virtuels Microsoft Internet Information Services (IIS) le cas échéant. |
ImageInput.GIF | Exemple de fichier d'entrée. |
SampleMimeEncoding.btproj SampleMimeEncoding.sln |
Fichiers projet et solution de l'exemple. |
SampleMimeEncodingBinding.xml | Utilisé pour une configuration automatisée, telle que la liaison de port. |
SendMimePipeline.btp | BizTalk Server envoyer un fichier de pipeline avec le composant MIME Encoder. |
Setup.bat | Utilisé pour générer et initialiser cet exemple. |
Génération et initialisation de cet exemple
La procédure suivante permet de créer et d'initialiser l'exemple MIME.
Pour créer et initialiser l'exemple
Dans une fenêtre de commande, accédez au dossier suivant :
<Chemin d’accès> des exemples\Pipelines\MIME
Exécutez le fichier Setup.bat, qui effectue les actions suivantes :
création des dossiers d'entrée (MIMEIn) et de sortie (MIMEOut) associés à cet exemple dans le dossier :
<Chemin d’accès> des exemples\Pipelines\MIME
Compile le projet Visual Studio pour cet exemple.
Création et liaison de l'emplacement de réception de BizTalk Server, ainsi que des ports d'envoi et de réception.
Notes
Cet exemple affiche l’avertissement suivant lors de la création et de la liaison des ports :
Notes
Warning: Receive handler not specified for receive location "MIMEReceiveLocation"; updating with first receive handler with matching transport type.
Notes
Vous pouvez ignorer ces avertissements sans problème. (Pour s'adapter aux éventuelles différences d'attribution de noms dans les installations utilisateur, le nom d'hôte et le gestionnaire de réception ont été omis dans le fichier de liaison.)
Active l'emplacement de réception, et démarre le port d'envoi.
Notes
Si vous exécutez cet exemple à partir d’un emplacement autre que celui où il est installé, vous devez d’abord ajouter une référence à l’assembly Microsoft.BizTalk.Pipeline.Components .
Notes
Avant d'essayer d'exécuter cet exemple, vous devez vous assurer que BizTalk Server n'a signalé aucune erreur lors du processus de création et d'initialisation.
Notes
Si vous décidez d'ouvrir et de créer le projet de cet exemple sans exécuter le fichier Setup.bat, vous devez commencer par créer une paire de clés de nom fort à l'aide de l'utilitaire.NET Framework Strong Name (sn.exe). Utilisez cette paire de clés pour signer l'assembly obtenu. Pour annuler les modifications effectuées par Setup.bat, exécutez Cleanup.bat. Vous devez exécuter Cleanup.bat avant d'exécuter Cleanup.bat une seconde fois.
Exécution de cet exemple
La procédure suivante permet d'exécuter l'exemple MIME.
Pour exécuter l'exemple
Placez une copie du fichier ImageInput.gif dans le dossier MIMEIn.
Observez le fichier texte créé dans le dossier MIMEOut. Le nom du fichier texte a pour base le GUID de l'ID du message. Ce fichier inclut le contenu MIME du fichier d'entrée ImageInput.gif.