源自BizTalk Server计算机的消息首先传递到 Windows 上运行的 MQSeries 服务器。 运行在 Windows 上的 MQSeries 服务器可以位于运行 BizTalk Server 的同一计算机上。 消息通过 MQSeries Server for Windows 计算机路由至操作系统上(如 UNIX)的 MQSeries 服务器主机。 随后,应用程序将从 MQSeries 队列中检索消息。
来自应用程序的消息首先将进入 MQSeries 服务器上的 MQSeries 队列中。 MQSeries 服务器将该消息转发到 MQSeries Server for Windows 计算机。 BizTalk Server 从 MQSeries Server for Windows 计算机接收消息,并将其转发给相应的应用程序。
MQSeries 适配器支持以下消息传送方案:
| 方案 | 说明 |
|---|---|
| 接收 | 适配器接收来自 MQSeries 服务器的消息,该消息将传递给BizTalk Server。 |
| 发送(静态单向端口) | 适配器路由源自BizTalk Server的消息。 |
| 动态发送 | 使应用程序能够在运行时选择目标地址 (URI)。 |
| 动态接收 | 通过将 MQSeries.DynamicReceive 上下文属性设置为 “是 ”并指定动态接收地址,使应用程序能够在运行时选择源地址 (URI) 。 |
| 关联 | 来自适配器的消息与可以处理多种类型消息的特定业务流程实例相关。 MQSeries 服务器可以通过使用要求响应来创建相关标识符,或者 BizTalk Server 可以创建相关标识符。 有关相关集的详细信息,请参阅BizTalk Server帮助。 |
有关在管道、业务流程和基于内容的路由中使用端口和适配器的详细信息,请参阅BizTalk Server帮助。 有关在适配器中使用相关标识符的详细信息,请参阅 使用请求-答复关联消息。
有关适配器中可用于筛选的标头属性的信息,请参阅与BizTalk Server和 MQSeries 上下文属性相关的属性。