次の方法で共有


AS2 経由の非同期 MDN の動的送信ポートの構成

HTTP/HTTPS 経由で非同期 EDIINT/AS2 エンコード MDN メッセージを送信するには、次の構成で動的 HTTP 送信ポートを作成します。

ロケーション プロパティ 設定
送信ポートのプロパティ: 全般 ポートの種類 動的 One-Way
送信ポートのプロパティ: 全般 送信パイプライン AS2Send
送信ポートのプロパティ: フィルター プロパティ EdiIntAS.IsAS2AsynchronousMdn
送信ポートのプロパティ: フィルター オペレーター ==
送信ポートのプロパティ: フィルター 価値 正しい

受信した 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 を送信するには、送信ポートとパイプラインで次の操作を行う必要があります。

  • EdiIntAS.IsAS2AsynchronousMdn==True プロパティにフィルターをかけて MDN を取得します。

  • AS2 メッセージを作成します。 このプロセスの詳細については、「 発信 AS2 メッセージの生成」を参照してください。

  • MDN をメッセージのヘッダーの Receipt-Delivery-Option 行のアドレスにルーティングします。

    [契約プロパティ] ダイアログ ボックスの [一方向アグリーメント] タブの [検証] ページで、メッセージ ヘッダープロパティではなく検証と MDN の使用契約設定が設定されている場合、送信ポートは、受信した AS2 メッセージの Receipt-Delivery-Option ヘッダーに記載されているアドレスではなく、Receipt-Delivery-Option 契約プロパティに入力された URL に MDN メッセージを送信します。

こちらもご覧ください

AS2 ソリューションのポートの構成