MIME(BizTalk Server 示例)
MIME 示例演示如何在发送管道中执行 MIME 编码。
本示例的用途
本示例将 MIMEIn 文件夹配置为接收位置。 在将文件(如示例文件 ImageInput.gif)放入此文件夹后,BizTalk Server 将按照以下步骤处理该文件内的消息:
从接收位置文件夹 MIMEIn 接收消息文件。
在接收管道中,不做任何改变地传递该消息。
在 MessageBox 数据库中,将消息路由至发送管道。
在发送管道中,执行 MIME 编码并将文件放置到发送适配器文件夹 MIMEOut 中。
本示例所在的位置
< 示例路径>\Pipelines\MIME\
下表显示了本示例中的文件及其用途说明:
文件 | 说明 |
---|---|
Cleanup.bat | 用于取消部署程序集并从全局程序集缓存 (GAC) 删除这些程序集。 删除发送和接收端口。 根据需要删除 Microsoft Internet 信息服务 (IIS) 虚拟目录。 |
ImageInput.GIF | 示例输入文件。 |
SampleMimeEncoding.btproj SampleMimeEncoding.sln |
本示例的项目文件和解决方案文件。 |
SampleMimeEncodingBinding.xml | 用于如端口绑定之类的自动化设置。 |
SendMimePipeline.btp | 带 MIME 编码器组件的 BizTalk Server 发送管道文件。 |
Setup.bat | 用于生成和初始化本示例。 |
生成和初始化此示例
使用以下过程可以生成并初始化 MIME 示例。
构建和初始化此示例
在命令窗口中,导航到下面的文件夹:
< 示例路径>\Pipelines\MIME
运行 Setup.bat 文件,该文件将执行以下操作:
在下面的文件夹中,为本示例创建输入 (MIMEIn) 和输出 (MIMEOut) 文件夹:
< 示例路径>\Pipelines\MIME
为本示例编译 Visual Studio 项目。
创建并绑定 BizTalk Server 接收位置、发送和接收端口。
注意
此示例在创建和绑定端口时显示以下警告:
注意
Warning: Receive handler not specified for receive location "MIMEReceiveLocation"; updating with first receive handler with matching transport type.
注意
可以安全地忽略这些警告。 (为了适应用户安装中可能存在的命名差异,绑定文件中省略了主机名和接收处理程序。)
启用接收位置并启动发送端口。
注意
如果从安装位置以外的位置运行此示例,必须先添加对 Microsoft.BizTalk.Pipeline.Components 程序集的引用。
注意
在尝试运行本示例前,您应确认在生成和初始化过程中 BizTalk Server 未报告任何错误。
注意
如果选择在此示例中打开并生成项目而不运行文件 Setup.bat,则必须首先使用.NET Framework强名称实用工具 (sn.exe) 创建强名称密钥对。 使用此密钥对对对生成的程序集进行签名。 若要撤销 Setup.bat 所做的更改,请运行 Cleanup.bat。 第二次运行 Setup.bat 之前,必须运行 Cleanup.bat。
运行本示例
使用以下过程运行 MIME 示例。
运行本示例的步骤
将 ImageInput.gif 文件的副本放到 MIMEIn 文件夹中。
查看在 MIMEOut 文件夹中创建的文本文件。 此文本文件是根据消息 ID GUID 命名的。 此文件包含输入文件 ImageInput.gif 的 MIME 编码的内容。