配置接收 EDI 消息和确认的端口

若要接收 EDI 交换,可以创建单向接收端口或请求-响应 (双向) 接收端口来接收交换。

  • 如果还创建单向发送端口来发送 EDI 确认 ((如果启用) ,则创建单向接收端口。 还必须清除 路由 ACK 以在请求-响应接收端口协议属性上发送管道

  • 如果通过关联的发送管道启用) ,则创建请求响应接收端口和位置以返回 EDI 确认 (。 还必须选择 路由 ACK 以在请求-响应接收端口协议属性上发送管道

创建 One-Way 接收端口

使用以下配置创建接收端口和位置:

位置 属性 设置
接收端口属性:常规 端口类型 单向
接收端口属性:常规 Authentication 设置为 “如果身份验证失败,则删除消息 ”或“ 如果身份验证未能 对发送收到的消息的参与方进行身份验证,则保留消息”。

设置为 “无身份验证 ”可禁用发送接收消息的参与方的身份验证。

如果设置为“在身份验证失败时删除消息”,BizTalk Server将在发件人身份验证失败时挂起消息。

如果设置为 “在身份验证失败时删除消息 ”或“ 在身份验证失败时保留消息”,则消息必须解析为协议。 不允许使用后备协议属性。 如果未确定传入消息的协议,BizTalk Server会将该消息视为身份验证失败,并暂停该消息。
接收位置属性:常规 传输类型 可以是任何传输类型。
接收位置属性:常规 接收处理程序 BizTalkServerApplication
接收位置属性:常规 接收管道 EdiReceive
文件传输属性:身份验证 在主机无权访问网络共享位置时使用这些凭据(使用“用户名”和“密码”) 如果需要验证,则加以设置。
文件传输属性:批处理 批中的消息数 设置交换是否批处理。
文件传输属性:批处理 最大批大小(字节) 设置交换是否批处理。

创建 Request-Response 接收端口

使用以下配置创建接收端口和位置:

位置 属性 设置
接收端口属性:常规 端口类型 Request Response(中转消息传送:请求响应)
接收端口属性:常规 Authentication 设置为 “如果身份验证失败,则删除消息 ”或“ 如果身份验证未能 对发送收到的消息的参与方进行身份验证,则保留消息”。

设置为 “无身份验证 ”可禁用发送接收消息的参与方的身份验证。

注意: 如果设置为 “在身份验证失败时删除消息 ”或“ 在身份验证失败时保留消息”,则消息必须解析为协议。
接收位置属性:常规 传输类型 可以是众多传输类型中的任何一个,FILE 除外,在下拉列表中不提供此类型。

注意: 如果创建使用 EDIReceive 管道且传输类型为 HTTP 的接收位置,则可能会出现安全问题。 EdiReceive 管道将不生成 HTTP“200 OK”确认。 如果未返回 EDI 确认,连接将保持打开状态,直到超时期限过期。
接收位置属性:常规 接收处理程序 BizTalkServerApplication
接收位置属性:常规 接收管道 EdiReceive
接收位置属性:常规 发送管道 EdiSend
文件传输属性:身份验证 在主机无权访问网络共享位置时使用这些凭据(使用“用户名”和“密码”) 如果需要验证,则加以设置。
文件传输属性:批处理 批中的消息数 设置交换是否批处理。
文件传输属性:批处理 最大批大小(字节) 设置交换是否批处理。

设置协议属性

创建接收端口和位置后,需要设置接收管道工作所需的协议属性。 这些属性在 “协议属性 ”对话框的各个页面中设置。 有关 EDI 反汇编程序在 EdiReceive 接收管道中处理 EDI 交换必须具有的属性列表,请参阅 EDI 反汇编程序的工作原理

另请参阅

为 EDI 解决方案配置端口
EDI 反汇编程序的工作原理
如何创建接收端口