若要通过 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 邮件的“收据传递-选项”标头中提到的地址。