当前位置:首页 » 技术资料 » 产品知识库 » 正文

产品功能详解-AS2管理(二): AS2发送算子详解

产品功能详解 · 算子功能 · AS2

把封装好的消息真正送出去

EasyLink AS2发送 算子详解

AS2发送 算子用于执行 AS2 消息的实际发送操作。它接收已封装的 AS2 消息,通过 HTTP/HTTPS 协议将消息传输至接收方系统,并等待和接收 MDN 回执。发送过程支持同步和异步模式,自动处理连接建立、数据传输和回执解析,确保消息可靠传输。

📌 来源:聚信万通 · 易连EDI🗓 发布:2026-10-8⏱ 阅读时长:约 5 分钟

一、AS2发送 是什么

AS2发送 是 AS2 收发链路中的“投递”环节:它接收上游 AS2封装 算子产出的标准 AS2 消息,通过 HTTP/HTTPS 协议把消息传输到接收方系统,并等待接收对方的 MDN 回执。发送过程支持同步与异步两种模式——同步模式下算子会在本次请求中直接等待回执,异步模式下接收方稍后单独回传回执。连接建立、数据传输、回执接收与解析全部由算子自动完成,无需手工干预。

图 1  流程设计器中的 AS2发送 算子

在流程设计器中拖入该算子,输入端接入已封装的 AS2 消息变量,输出端“成功”表示消息已送达并收到回执,“失败”表示发送失败或回执异常,可据此衔接告警或重发流程。

二、典型使用场景

AS2发送 适合在流程中把封装好的 AS2 消息正式投递到合作伙伴系统的场景。常见场景如下。

场景解决什么问题预期效果
EDI 消息实际投递订单、发票等封装消息需要送达对端系统通过 HTTP/HTTPS 可靠传输至接收方
MDN 回执自动接收需要确认对端是否成功收到消息算子等待并接收 MDN 回执,自动完成解析
同步/异步发送模式不同合作伙伴的回执方式不同根据 AS2 发送配置自动选择同步或异步模式
发送留痕与可重传消息发出后失败无据可查存档检查点记录发送的消息,失败可重新发送 兜底
💡 输入必须是“已封装”的消息 AS2发送 只负责投递,不做封装。输入端应接入 AS2封装 算子的输出(默认变量 as2_packaged)。一个完整的发送链路是:业务数据 → AS2封装 → AS2发送;异步回执交给 AS2 MDN解析 处理;发送失败或未收到回执时由 B2B重新发送 兜底重传。

三、参数设置

选中画布中的算子节点,展开右侧“高级参数”区域,可配置以下 5 项。默认值中的变量引用表达式可按你的实际流程变量调整。

参数

类别名称类型高级参数说明默认值
配置配置存储资源否AS2 配置资源引用–
配置存档取值器是存档检查点变量引用%{context.checkpoint}
输入请求格式化字符串是已封装的 AS2 消息变量as2_packaged
输出回执格式化字符串是原始 MDN 回执存储变量mdnResponse
输出回执 (解析后)格式化字符串是解析后回执存储变量mdnParsed

参数说明:配置存储需选择资源中配置好的 B2B 资源;存档为存档检查点变量引用(%{context.checkpoint}),发送后写入检查点,供 AS2重新发送 使用;请求为已封装的 AS2 消息变量,默认接 AS2封装 的输出 as2_packaged;回执与回执(解析后) 分别保存原始 MDN 报文和解析后的结果,下游回执处理节点按变量名引用。

四、输入与输出端口

算子在流程中以端口衔接上下游,各端口职责如下。

输出

端口类型名称说明
输入输入接收已封装的 AS2 消息
输出成功AS2 发送成功并收到成功MDN回执
输出失败AS2 发送失败或MDN回执异常

五、容易被忽略的配置要点

•  配置存储决定发送行为

收发方标识、证书、MDN 模式(同步/异步)、目标地址等全部来自配置存储引用的 B2B 资源。算子里只是选择引用,发送前务必确认资源中的合作伙伴配置已就绪。

•  请求变量要与封装输出对齐

请求参数默认取 as2_packaged。若你在 AS2封装 节点修改了输出变量名(如 as2_packaged_order),这里的取值器表达式必须同步修改,否则发送的是空消息。

•  存档是重发的前提

存档参数默认写 %{context.checkpoint}。后续若要用 B2B重新发送 兜底重传,务必保持该检查点写入;删掉存档配置会导致重发时无消息可取。

•  回执变量名在下游统一引用

回执默认写入 mdnResponse(原始)与 mdnParsed(解析后)。同一流程有多个 AS2发送 节点时建议各自改名,避免变量互相覆盖;失败分支建议先输出异常信息再排查。

⚠ 发送失败时先分清“没送达”还是“没回执” 失败端口覆盖两种情况:发送失败(网络不通、地址错误、握手/加密失败)与回执异常(对端返回失败 MDN 或超时未回)。排查时先看连接是否建立、目标地址与证书是否正确,再核对回执模式与对端约定是否一致;必要时启用存档并配合 AS2重新发送 重试。

六、小结

AS2发送 是 AS2 收发链路中的投递算子:接收已封装的 AS2 消息,通过 HTTP/HTTPS 传输到接收方系统,并等待接收 MDN 回执,支持同步/异步两种模式,自动完成连接建立、数据传输与回执解析。使用时重点保证配置存储已绑定有效的 B2B 资源、请求变量与封装输出对齐、存档检查点正常写入。它与 AS2封装、AS2 MDN解析、B2B重新发送 等算子配合,即可在流程设计器中搭出“封装—发送—回执—重传”的完整可靠投递链路。

📌 想进一步了解易连 EDI—EasyLink ,欢迎访问 www.sinowintop.com 与我们联系。
未经允许不得转载:北京聚信万通科技有限公司 » 产品功能详解-AS2管理(二): AS2发送算子详解
分享到
0 赞

相关推荐

联系我们

sinowintop

复制已复制
contact@sinowintop.com复制已复制
13810521470复制已复制
微信公众号
sinowintop复制已复制
关注官方微信,了解最新资讯
contact-img
客服邮箱