Création de ports d’envoi FRR pour l’envoi de messages aux gestionnaires personnalisés
Pour effectuer le rapprochement des réponses FIN, vous devez créer une série de ports d’envoi, chacun d’entre eux qui envoie un message (message ou réponse d’origine) de A4SWIFT aux gestionnaires personnalisés qui traitent les messages corrélés.
Résumé
Créez une série de ports d’envoi avec les propriétés et composants suivants, chacun se distinguant par la valeur de BTS. Opération dans le filtre :
Propriété/composant | Paramètre |
---|---|
Port d'envoi | Port unidirectionnel statique |
Type de transport | FILE |
Dossier de destination (URI d’adresse) | Dossier auquel vous souhaitez envoyer le message |
Nom de fichier (URI d’adresse) | %MessageID%.txt |
Pipeline d’envoi | Microsoft. BizTalk.DefaultPipelines. PassThruTransmit |
Filtres | Comme indiqué dans les tableaux ci-dessous |
Les ports d’envoi des différents messages se distinguent par la valeur de BTS. Opération dans le filtre du port d’envoi.
Pour ajouter des ports d’envoi FRR pour l’envoi aux gestionnaires personnalisés
Dans la console d’administration BizTalk Server, cliquez avec le bouton droit sur Envoyer les ports, pointez sur Nouveau, puis cliquez sur Port unidirectionnel statique.
Dans la boîte de dialogue Propriétés du port d’envoi, dans la zone Nom , tapez un nom pour le port d’envoi, par exemple FRRCustomHandlersSendPort.
Pour Type, sélectionnez FICHIER.
Cliquez sur Configurer.
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 à partir duquel vous souhaitez envoyer des messages. Cliquez sur OK.
Notes
Si ce dossier n’existe pas, vous pouvez le créer à l’aide de la commande Créer un dossier .
Dans la zone Nom de fichier , tapez %MessageID%.txt, puis cliquez sur OK.
Notes
Vous pouvez créer un dossier différent pour chaque type de message.
Dans la boîte de dialogue Propriétés du port d’envoi, pour Gestionnaire d’envoi, vérifiez que BizTalkServerApplication est sélectionné.
Pour Envoyer le pipeline, sélectionnez PassThruTransmit.
Cliquez sur Filtres dans le volet gauche, puis procédez comme suit :
Propriété Pour Propriété Sélectionnez Microsoft.Solutions.A4SWIFT.Property.A4SWIFT_SendingServiceType. Opérateur Sélectionnez ==. Valeur Tapez A4SWIFT_FrrService. Groupe And Propriété Sélectionnez BTS. Opération. Opérateur Sélectionnez ==. Valeur Tapez l’un des BTS. Valeurs d’opération du tableau ci-dessous. Pour BTS. Opération, entrez l’une des valeurs suivantes :
type de message BTS. Valeur de l’opération Tous les types de messages SWIFT FIN de catégorie 0 à 9 A4SWIFT_FrrSendMTMsg MQ Series PAN/NAN (MQ Series transport-level ACK/NAK) A4SWIFT_FrrSendTransport MT010 (avertissement de non-remise) A4SWIFT_FrrSend010NDW MT011 (notification de remise) A4SWIFT_FrrSend011Delivered MT012 (notification de l’expéditeur) A4SWIFT_FrrSend012SenderACK MT015 (DNK, ou NAK retardé) A4SWIFT_FrrSend015DNK MT019 (notification d’abandon) A4SWIFT_FrrSend019Abort MTS21_FIN_ACKNAK (Accusé de réception d’un message FIN envoyé par un LT (ACK) A4SWIFT_FrrSendS21ACK MTS21_FIN_ACKNAK (Accusé de réception négatif d’un message FIN envoyé par un LT (NAK) A4SWIFT_FrrSendS21NAK Pour les messages SWIFT FIN de catégorie 0 à 9 qui ne sont pas correctement envoyés, procédez comme suit dans le volet Filtres :
Notes
Les propriétés A4SWIFT_FRRFailedReason dans le filtre suivant doivent être regroupées.
Propriété Pour Propriété Sélectionnez Microsoft.Solutions.A4SWIFT.Property.A4SWIFT_SendingServiceType. Opérateur Sélectionnez ==. Valeur Tapez A4SWIFT_FrrService. Groupe And Propriété Sélectionnez Microsoft.Solutions.A4SWIFT.Property.A4SWIFT_FrrFailed. Opérateur Sélectionnez ==. Valeur Tapez True. Groupe And Propriété Sélectionnez BTS. Opération. Opérateur Sélectionnez ==. Valeur Tapez A4SWIFT_FrrSendMTMsg. Groupe And Propriété Sélectionnez Microsoft.Solutions.A4SWIFT.Property.A4SWIFT_FRRFailedReason. Opérateur Sélectionnez ==. Valeur Tapez <NAKErrorCode>, par exemple « Y01 ». Groupe Ou Propriété Sélectionnez Microsoft.Solutions.A4SWIFT.Property.A4SWIFT_FRRFailedReason. Opérateur Sélectionnez ==. Valeur Tapez TimedOut. Groupe Ou Propriété Sélectionnez Microsoft.Solutions.A4SWIFT.Property.A4SWIFT_FRRFailedReason. Opérateur Sélectionnez ==. Valeur Tapez TransportError. Groupe Ou Propriété Sélectionnez Microsoft.Solutions.A4SWIFT.Property.A4SWIFT_FRRFailedReason. Opérateur Sélectionnez ==. Valeur Tapez DelayedNAK. Groupe Ou Propriété Sélectionnez Microsoft.Solutions.A4SWIFT.Property.A4SWIFT_FRRFailedReason. Opérateur Sélectionnez ==. Valeur Tapez AbortMessage. Cliquez sur Appliquer, puis sur OK.
Cliquez avec le bouton droit sur le port d’envoi, puis cliquez sur Démarrer.
Répétez les étapes 2 à 13 pour créer un port d’envoi pour chaque type de message requis.