动态解析示例的单向消息传送方案

本主题演示如何运行 Microsoft BizTalk ESB 工具包动态解析示例的单向消息传送方案。

运行动态解析示例的单向消息传送方案

  1. 首次运行此示例之前,请确保接收位置 URL 指向相应的目录。 指定源子文件夹 \Source\Samples\DynamicResolution\Test\Filedrop\In 作为DynamicResolution_FILE接收位置。 此外,请确保存在名为 DynamicResolutionOneWay 的动态发送端口。

    注意

    动态解析示例使用动态解析机制将消息发送到输出文件夹、FTP 站点或 MQSeries 队列。 这就是未为此示例定义静态发送端口的原因。 当 ESBReceiveXml 管道调用时,动态解析组件从解析和适配器提供程序框架中检索输出 URL,该管道在DynamicResolution_FILE接收位置内配置。

  2. 如果 GlobalBank.ESB 应用程序尚未运行,请使用 Microsoft BizTalk 管理控制台启动它。

  3. 确定要执行的示例。 所有单向消息传递示例 (,但使用 XPATH 解析程序) 使用位于 \Source\Samples\DynamicResolution\Test\Data 文件夹中的文件 NAOrderDoc.xml 作为名为 DynamicResolution_FILE 的接收位置的输入。 有七个单向消息传送示例,每个示例由唯一的绑定文件表示。 下表列出了这些示例及其关联的绑定文件和说明。

    使用静态解析程序的文件入站到文件出站
    使用名为 GlobalBank.ESB.DynamicResolution_SubmitOrder_To_FILE_To_FILE_STATIC_Bindings.xml 的绑定文件来设置接收位置和发送端口属性。
    在接收端口静态设置映射。
    在接收位置使用 ESB 调度程序进行终结点解析。
    使用 UDDI 解析程序将文件入站到文件出站
    使用名为 GlobalBank.ESB.DynamicResolution_SubmitOrder_To_FILE_To_FILE_UDDI_Bindings.xml 的绑定文件来设置接收位置和发送端口属性。
    在接收端口静态设置映射。
    在接收位置使用 ESB 调度程序进行终结点解析。
    通过 UDDI 服务密钥使用 UDDI 解析程序的文件入站到文件出站
    使用名为 GlobalBank.ESB.DynamicResolution_SubmitOrder_To_FILE_To_FILE_UDDI_SERVICEKEY_ Bindings.xml 的绑定文件来设置接收位置和发送端口属性。
    在接收端口静态设置映射。
    在接收位置使用 ESB 调度程序进行终结点解析。

    注意

    对于前面的示例,必须将绑定文件中的服务密钥更改为目标 UDDI 服务器上存在的服务密钥。

    使用静态解析程序入站到 FTP 出站的文件
    使用名为 GlobalBank.ESB.DynamicResolution_SubmitOrder_To_FILE_To_FTP_STATIC_Bindings.xml 的绑定文件来设置接收位置和发送端口属性。
    在接收端口静态设置映射。
    在接收位置使用 ESB 调度程序进行终结点解析。
    使用 STATIC Resolver 和 ENDPOINTCONFIG 参数入站到 FTP 出站文件
    使用名为 GlobalBank.ESB.DynamicResolution_SubmitOrder_To_FILE_To_FTP_STATIC__ ENDPOINTCONFIG_Bindings.xml 的绑定文件设置接收位置和发送端口属性。
    在接收端口静态设置映射。
    在接收位置使用 ESB 调度程序进行终结点解析。
    传递适配器提供程序要设置的其他名称/值对。
    使用静态解析程序入站到 MQS 出站的文件
    使用名为 GlobalBank.ESB.DynamicResolution_SubmitOrder_To_FILE_To_MQS_STATIC_Bindings.xml 的绑定文件来设置接收位置和发送端口属性。
    在接收端口静态设置映射。
    在接收位置使用 ESB 调度程序进行终结点解析。
    使用 XPATH 解析程序将文件入站到文件出站
    使用名为 GlobalBank.ESB.DynamicResolution_SubmitOrder_To_FILE_XPATH_STATIC_Bindings.xml 的绑定文件来设置接收位置和发送端口属性。
    在接收端口静态设置映射。
    在接收位置使用 ESB 调度程序进行终结点解析。
    使用消息中的信息来确定相应的终结点。 可用于此示例的测试文件包括 NAOrderDoc_XPATH_FILE.xml、NAOrderDoc_XPATH_FTP.xml 和 NAOrderDoc_XPATH_MQS.xml。
  4. 将要执行的消息传送示例的绑定文件导入 GlobalBank.ESB 应用程序中。

  5. 在 Windows 资源管理器中,打开文件夹 \Source\Samples\DynamicResolution\Test\Data,并将相应的输入文件复制到文件夹 \Source\Samples\DynamicResolution\Test\Filedrop\In 中。 使用的文件取决于你决定执行的示例:

    • 对于 XPATH 示例,请使用以下文件之一:NAOrderDoc_XPATH_FILE.xml、NAOrderDoc_XPATH_FTP.xml 或 NAOrderDoc_XPATH_MQS.xml。

    • 对于所有其他示例,请使用 文件 NAOrderDoc.xml。

  6. 查找已传递消息的相应位置。 位置取决于所使用的绑定文件。 下面是一些示例:

    • 文件入站到 FTP 出站示例将消息传递到安装示例时创建的名为 Out 的 FTP 虚拟目录。

    • File Inbound to FILE Outbound 示例将消息传递到 \DynamicResolution\Test\Filedrop\Out 子文件夹。

    • 文件入站到 MQS 出站示例将消息传送到 TEST。安装示例时创建的 OUT 队列。

    • 使用 XPATH 解析程序示例的 File Inbound to FILE Outbound 将消息传递到消息中指定的位置。 示例文档包含目标位置和传输类型 (传输类型追加到消息文件名;例如,NAOrderDoc_XPATH_FTP.xml 消息包含 FTP 传输类型规范) 。

    若要了解该示例如何使用 ESB 调度程序和 ESB 调度程序反汇编程序管道组件,请参阅 动态解析示例的工作原理