Senden einer ausgehenden MDN
Eine ausgehende MDN wird von der Empfangspipeline AS2EDIReceive bzw. AS2Receive generiert und durch die Pipeline AS2Send gesendet. In diesem Thema wird das Senden einer MDN beschrieben. Weitere Informationen dazu, wie ein MDN generiert wird, finden Sie unter Generieren eines ausgehenden MDN.
Hinweis
Mithilfe der AS2EDISend-Sendepipeline wird keine ausgehende MDN gesendet, da MDNs nicht mit dem EDI-Assembler in dieser Pipeline verarbeitet werden.
Eine MDN führt ein selbstständiges Routing aus. Sie enthält die erforderlichen Informationen für die Weiterleitung zur gewünschten Vereinbarung. Die Sendepipeline verarbeitet die ausgehende MDN mit den AS2-Vereinbarungseigenschaften. Die MDN muss jedoch über keine aufgelöste Vereinbarung verfügen, um zu der betreffenden Partei weitergeleitet zu werden.
Wenn die AS2Send-Pipeline eine ausgehende MDN verarbeitet, ruft sie mithilfe des AS2-To-Werts im Nachrichtenkontext die Vereinbarungseigenschaften zum Verarbeiten der MDN ab. Dies geschieht, indem die AS2-To-Kontexteigenschaft mit der eigenschaft AS2-To agreement auf der Seite Bezeichner auf der Registerkarte unidirektionale AS2-Vereinbarung im Dialogfeld Vereinbarungseigenschaften abgleicht. Diese Vereinbarungsauflösung für die MDN kann fehlschlagen, wenn der AS2-To-Wert für die Vereinbarung nicht festgelegt ist. Wenn die Vereinbarung nicht bestimmt werden kann, wird die MDN mit einer Standardvereinbarung generiert.
Die Überprüfung der Liste zum Auflösen von Zertifikaten wird in der Standardvereinbarung für eine ausgehende MDN ausgeführt. Wenn diese Überprüfung nicht ausgeführt werden soll, müssen Sie sicherstellen, dass die richtige AS2-To-Vereinbarungseigenschaft festgelegt ist, damit die empfangende Partei aufgelöst werden kann und die Vereinbarungseigenschaften ermittelt werden können. In diesem Fall wird die Standardvereinbarung, mit der die Überprüfung der Liste zum Auflösen von Zertifikaten ausgeführt wird, nicht verwendet. Sie müssen auch die Eigenschaft Zertifizierungssperrliste überprüfen auf der Seite Validierung der unidirektionale AS2-Vereinbarung im Dialogfeld Vereinbarungseigenschaften deaktivieren.
Bei der AS2-Standardverarbeitung wird eine MDN synchron gesendet. Der MDN wird über den Sendeport gesendet, der einem bidirektionalen Empfangsport zugeordnet ist. BizTalk Server sendet den MDN über dieselbe TCP/IP-Verbindung als HTTP-Antwort an eine HTTP-POST oder als HTTPS-Antwort an eine HTTPS-POST. Die MDN ist im Nachrichtentext des Befehls der HTTP-Antwort enthalten.
Wenn der MDN asynchron gesendet wird, muss der MDN von einem separaten Sendeport gesendet werden, der den MDN aus dem MessageBox-Objekt aufnimmt. BizTalk Server sendet den MDN als separaten HTTP-Post, der über eine eindeutige TCP/IP-Verbindung übermittelt wird, die sich von der für die Übermittlung der ursprünglichen AS2-Nachricht unterscheidet. Auch wenn die MDN als separater HTTP-Post festgelegt wird, ist für den Post immer noch ein Befehl für eine HTTP-Antwort erforderlich.
Eine asynchrone MDN wird normalerweise an die URL im Receipt-Delivery-Option-Header der ursprünglichen AS2-Nachricht gesendet. Wenn jedoch die Eigenschaft Vereinbarungseinstellungen für Validierung verwenden und MDN anstelle des Nachrichtenheaders auf der Seite Validierung der registerkarte unidirektionale AS2-Vereinbarung im Dialogfeld Vereinbarungseigenschaften festgelegt ist, wird der MDN an die URL gesendet, auf die die Vereinbarungseigenschaft Receipt-Delivery-Option (URL) festgelegt ist.
Die AS2Send-Pipeline verarbeitet eine ausgehende MDN wie folgt:
Führt eine MIME-Verarbeitung aus, einschließlich des Anwendens einer digitalen Signatur, wenn sie in den Eigenschaften der unidirektionalen Vereinbarung von AS2 aktiviert ist.
Es werden Korrelationseinträge in der Nichtabstreitbarkeits-Datenbank (Tabelle "EdiMessageContent" der Datenbank "BizTalkDTADb") erzeugt.
Erstellt eine Kopie des MDN (im Wire-Format) und speichert sie in der Nichtabstreitungsdatenbank, wenn dies in der FÜR ausgehende MDN-Vereinbarungseigenschaft aktivierten NRR aktiviert ist.
Die MDN wird an den HTTP-Adapter übermittelt.
Senden von AS2-Nachrichten in BizTalk Server
AS2-Sendekomponenten