通过 AS2 为异步 MDN 配置动态发送端口

若要通过 HTTP/HTTPS 发送异步 EDIINT/AS2 编码的 MDN 消息,请使用以下配置创建动态 HTTP 发送端口:

位置 资产 设置
发送端口属性:常规 端口类型 动态 One-Way
发送端口属性:常规 发送管道 AS2Send
发送端口属性:筛选器 资产 EdiIntAS.IsAS2AsynchronousMdn
发送端口属性:筛选器 操作员 ==
发送端口属性:筛选器 价值 真 实

异步 MDN 应发送到接收的 AS2 消息的 “收据传递-选项” 标头中包含的地址。 动态发送端口将执行此作,而静态发送端口会将消息发送到发送端口定义中的 目标 URL 。 例外情况是,如果在“协议属性”对话框的单向协议选项卡的“验证”页中,将“使用协议设置进行验证和MDN而不是消息标头”属性设置为启用。 在这种情况下,发送端口会将 MDN 消息发送到输入到 Receipt-Delivery-Option 协议属性中的 URL。 但是,用于执行此作的发送端口仍必须是动态发送端口,而不是静态发送端口。

可以将此发送端口配置为同时返回 MDN 和 EDI 确认。 在此实例中,如果成功通过 HTTP/HTTPS 传输 EDIINT/AS2 编码的消息,但处理 EDI 编码的有效负载失败,则原始消息的发送方将收到指示成功处理 AS2 的 MDN 和指示 EDI 处理失败的 EDI 确认。 EDI 编码的负载将被挂起并错误被记录。

功能性

发送端口和管道必须执行以下作才能发送 MDN:

  • 通过筛选属性EdiIntAS.IsAS2AsynchronousMdn==True 来选取MDN。

  • 生成 AS2 消息。 有关此过程的详细信息,请参阅 生成传出 AS2 消息

  • 将 MDN 路由到邮件头的 “收据传递-选项 ”行中的地址。

    注释

    如果在“协议属性”对话框的单向协议选项卡的“验证”页中设置了“使用协议设置”和“MDN”而不是消息标头属性,则发送端口会将 MDN 消息发送到输入到“收据-传递-选项”协议属性中输入的 URL,而不是收到的 AS2 邮件的“收据传递-选项”标头中提到的地址。

另请参阅

为 AS2 解决方案配置端口