AS2 経由の非同期 MDN の動的送信ポートの構成
EDIINT/AS2 でエンコードされた非同期 MDN メッセージを HTTP/HTTPS 経由で送信するには、次のように構成された動的な HTTP 送信ポートを作成します。
場所 | プロパティ | 設定 |
---|---|---|
送信ポートのプロパティ: 全般 | ポートの種類 | 動的一方向 |
送信ポートのプロパティ: 全般 | [送信パイプライン] | AS2Send |
送信ポートのプロパティ: フィルター | プロパティ | EdiIntAS.IsAS2AsynchronousMdn |
送信ポートのプロパティ: フィルター | 演算子 | == |
送信ポートのプロパティ: フィルター | 値 | True |
受信した AS2 メッセージの Receipt-Delivery-Option ヘッダーに含まれるアドレスに非同期 MDN を送信する必要があります。 動的送信ポートはそうしますが、静的送信ポートは送信ポート定義の 宛先 URL にメッセージを送信します。 例外は、[契約のプロパティ] ダイアログ ボックスの [一方向アグリーメント] タブの [検証] ページで[メッセージ ヘッダーの代わりに検証と MDN に契約設定を使用する] プロパティが設定されている場合です。 その場合、送信ポートは 、Receipt-Delivery-Option アグリーメント プロパティに入力された URL に MDN メッセージを送信します。 ただし、その際に使用される送信ポートは、静的送信ポートではなく動的送信ポートである必要があります。
この送信ポートは、MDN と EDI 受信確認の両方を返すように構成できます。 インスタンスで、EDIINT/AS2 でエンコードされたメッセージが HTTP/HTTPS 経由で正常に送信されたが、EDI でエンコードされたペイロードの処理が失敗した場合、元のメッセージの送信者は、AS2 が正常に処理されたことを示す MDN と EDI の処理が失敗したことを示す EDI 受信確認の両方を受け取ります。 EDI でエンコードされたペイロードは中断され、エラーが投稿されます。
機能
送信ポートとパイプラインは、MDN を送信する際に次の処理を行う必要があります。
プロパティをフィルター処理して MDN を
EdiIntAS.IsAS2AsynchronousMdn==True
取得します。AS2 メッセージを生成します。 このプロセスの詳細については、「 発信 AS2 メッセージの生成」を参照してください。
メッセージのヘッダーの Receipt-Delivery-Option 行のアドレスに MDN をルーティングします。
Note
[契約のプロパティ] ダイアログ ボックスの [一方向アグリーメント] タブの [検証] ページで [メッセージ ヘッダーの代わりに検証と MDN の契約設定を使用する] プロパティが設定されている場合、送信ポートは、受信した AS2 メッセージの Receipt-Delivery-Option ヘッダーに記載されているアドレスではなく、Receipt-Delivery-Option アグリーメント プロパティに入力された URL に MDN メッセージを送信します。