第 2 课:添加 XML 发送端口

使用发送端口来定义要发送消息的方式。 在本课中,你将创建一个发送端口来定义 XML 消息的发送方式。

添加 XML 发送端口

  1. 在BizTalk Server管理控制台中,右键单击“发送端口”,指向“新建”,然后单击“静态单向发送端口”。

  2. 在“发送端口属性”对话框的“ 名称 ”框中,键入 MT103_XML_SendPort

  3. 在“ 传输 ”部分的“ 类型 ”框中,单击下拉列表,然后选择“ 文件”。

  4. 单击“类型”下拉列表右侧的“ 配置 ”按钮。

  5. 在“文件传输属性”对话框中,单击“ 浏览”。

  6. 在“浏览文件夹”对话框中,移动到 <驱动器>:\Labs\Outbound 文件夹,然后单击“ 确定”。

  7. 在“文件传输属性”对话框中,确保在“文件名”框中输入 %MessageID%.xml,然后单击“确定”。

  8. 在“发送端口属性”对话框中,确保为“发送处理程序”框选择了 BizTalkServerApplication,并为“发送管道”框选择了 PassThruTransmit

  9. 在左窗格中,单击“ 筛选器”,然后执行以下操作:

    使用此选项 要执行此操作
    属性 选择 BTS。ReceivePortName
    “运算符” 选择 ==
    键入 “MT103_FlatFile_ReceivePort”。
    选择 “和”。
  10. 单击下一个属性行,并执行以下操作:

    使用此选项 要执行此操作
    属性 选择 Microsoft.Solutions.A4SWIFT.Property.A4SWIFT_Failed
    “运算符” 选择 ==
    对于有效消息,请键入 False

    注意

    添加 “Microsoft.Solutions.A4SWIFT.Property.A4SWIFT_Failed == False” 筛选器表达式子句,以便发送端口仅发送成功分析和验证的消息。 与使用本机BizTalk Server反汇编程序接收管道不同,A4SWIFT反汇编程序不会暂停失败 (错误的) 消息,而是使用提升的属性将其发布到 MessageBox 并将其标记为失败。 A4SWIFT将收集的错误的 XML 表示形式附加到失败的邮件,然后再将其发布到 MessageBox。
    如果不包含“Microsoft.Solutions.A4SWIFT.Property.A4SWIFT_Failed == False”筛选器表达式子句,则发送端口将发送所有消息:已通过或失败。 有关失败消息订阅的详细信息,请参阅 使用失败的消息订阅

  11. 单击“应用”,然后单击“确定”

  12. 在BizTalk Server管理控制台的“发送端口”中,右键单击“MT103_XML_SendPort”,然后单击“启动”。

    继续学习 模块 6:部署业务规则