配置接收 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 反汇编程序的工作原理。