Configuration d'un port d'envoi dynamique pour les MDN asynchrones via AS2
Pour envoyer un message MDN EDIINT/AS2 asynchrone via HTTP/HTTPS, créez un port d'envoi HTTP dynamique avec la configuration suivante :
Emplacement | Propriété | Paramètre |
---|---|---|
Propriétés du port d’envoi : Général | Type de port | Dynamique unidirectionnel |
Propriétés du port d’envoi : Général | Pipeline d’envoi | AS2Send |
Propriétés du port d’envoi : Filtres | Propriété | EdiIntAS.IsAS2AsynchronousMdn |
Propriétés du port d’envoi : Filtres | Opérateur | == |
Propriétés du port d’envoi : Filtres | Valeur | True |
Un MDN asynchrone doit être envoyé à l’adresse contenue dans l’en-tête Receipt-Delivery-Option du message AS2 reçu. Un port d’envoi dynamique le fait, tandis qu’un port d’envoi statique envoie le message à l’URL de destination dans la définition du port d’envoi. L’exception à cela est si la propriété Utiliser les paramètres du contrat pour la validation et MDN au lieu de l’en-tête de message est définie dans la page Validation de l’onglet accord unidirectionnel de la boîte de dialogue Propriétés du contrat . Dans ce cas, le port d’envoi envoie le message MDN à l’URL entrée dans la propriété de contrat Receipt-Delivery-Option . Toutefois, le port d'envoi utilisé à cette fin doit toujours être un port d'envoi dynamique (et non un port d'envoi statique).
Vous pouvez configurer ce port d'envoi pour renvoyer des MDN et des accusés de réception EDI. Dans ce cas, si un message EDIINT/AS2 est correctement transmis via HTTP/HTTPS mais que le traitement de la charge EDI échoue, l'expéditeur du message d'origine reçoit un MDN indiquant un traitement AS2 réussi et un accusé de réception EDI indiquant une défaillance lors du traitement EDI. La charge utile encodée edi est suspendue et une erreur est publiée.
Fonctionnalités
Le port d'envoi et le pipeline doivent effectuer les opérations suivantes pour envoyer un MDN :
Récupérez le MDN en filtrant sur la
EdiIntAS.IsAS2AsynchronousMdn==True
propriété .création d'un message AS2. Pour plus d’informations sur ce processus, consultez Génération d’un message AS2 sortant.
Router le MDN vers l’adresse de la ligne Reçu-Remise-Option dans l’en-tête du message.
Notes
Si la propriété Utiliser les paramètres du contrat pour la validation et MDN au lieu de l’en-tête de message est définie dans la page Validation de l’onglet contrat unidirectionnel de la boîte de dialogue Propriétés du contrat , le port d’envoi envoie le message MDN à l’URL entrée dans la propriété de contrat Receipt-Delivery-Option , et non à l’adresse mentionnée dans l’en-tête Receipt-Delivery-Option du message AS2 reçu.