配置
参数
名称 | 类型 | 描述 |
---|---|---|
加密算法 | String | 举例:3des |
签名算法 | String | 举例:sha1 |
MDN必须签名 | boolean | 举例:是 |
端口号 | int | 举例:8080 |
我方编号 | String | 举例:sender |
对方编号 | String | 举例:receiver |
对方服务器地址 | String | 举例:http://gateway.xxxx.com/as2 |
异步MDN地址 | String | 举例:/as2mdn |
邮件地址 | String | 举例:http://gateway.yyyy.com/as2mdn |
证书库路径 | String | 举例:/home/gateway/certs.p12 |
证书库密码 | String | |
消息类型 | String | 举例:application/EDI-X12 |
操作
发送数据
AS2:send-message
参数:
名称 | 类型 | 描述 |
---|---|---|
Connector configuration | Object | 参见配置部分 |
Data | String | 要发送的消息内容 |
返回内容:
当对方同步返回MDN时:
通过属性mdn(小写)读取mdn关键信息,消息内容为mdn完整内容。其中关键信息包括:
信息 | 含义 |
---|---|
disposition | 消息处理结果,例如:automatic-action/MDN-sent-automatically; processed |
originalMessageId | 原始消息的ID,例如:<epg-22062021105436+0800-3759@yiduijie_cloudedi> |
receivedContentMIC | 消息摘要 |
reportingUA | AS2代理名称 |
description | 消息描述内容 |
当对方未返回MDN时:
返回发送消息内容
EDIFACT转JSON
AS2:edifact-to-json
参数:
名称 | 类型 | 描述 |
---|---|---|
Connector configuration | Object | 参见配置部分 |
Data | String | 要转换的消息内容 |
输出:
类型:String
JSON转EDIFACT
AS2:json-to-edifact
参数:
名称 | 类型 | 描述 |
---|---|---|
Connector configuration | Object | 参见配置部分 |
Data | String | 要转换的消息内容 |
输出:
类型:String
JSON转X12
AS2:json-to-x12
参数:
名称 | 类型 | 描述 |
---|---|---|
Connector configuration | Object | 参见配置部分 |
Data | String | 要转换的消息内容 |
输出:
类型:String
X12转JSON
AS2:x12-to-json
参数:
名称 | 类型 | 描述 |
---|---|---|
Connector configuration | Object | 参见配置部分 |
Data | String | 要转换的消息内容 |
输出:
类型:String
接收
AS2接收
AS2:receiver
参数:
名称 | 类型 | 描述 |
---|---|---|
Connector configuration | Object | 参见配置部分 |
输出:
类型:String
当接收到对方的消息请求时:
1.返回内容为请求内容本身
2.如果同步发送了MDN给对方,通过属性backmdn(小写)读取关键信息,其中关键信息包括:
信息 | 含义 |
---|---|
disposition | 消息处理结果,例如:automatic-action/MDN-sent-automatically; processed |
originalMessageId | 原始消息的ID,例如:<epg-22062021105436+0800-3759@yiduijie_cloudedi> |
receivedContentMIC | 消息摘要 |
reportingUA | AS2代理名称 |
description | 消息描述内容 |
当接收到的消息为MDN时:
通过属性mdn读取mdn内容,格式见上表