消息流是消息执行的连续处理步骤集。 可以通过在 BizTalk Server 管理控制台的“组概述”页中右键单击服务或消息实例时出现的快捷菜单访问消息视图。 进入消息流视图后,可以在消息流视图和业务流程调试器之间来回切换。
消息流视图显示服务实例(管道/端口或业务流程)发送和接收的消息,以及 URL、端口和参与方等详细信息。 还可以查看哪些前面的服务实例处理了当前正在查看的服务实例中传入的消息。 可以导航回这些实例,并查看传入和传出这些实例的消息。 还可以查看从当前正在查看的服务实例接收消息的后续服务实例,并导航到这些实例以查看传入和传出这些实例的消息。 换句话说,可以通过业务流程跟踪激活消息的整个路径。
还可以从不完整的服务实例(即仍在处理消息但尚未完成的服务实例)导航到 BizTalk Server 管理控制台中此实例的服务实例详细信息,以查看其当前状态,例如正在运行、挂起等。
消息流窗口顶部显示服务实例信息,例如开始和结束时间、错误代码和版本。 窗口底部显示服务实例的消息活动,详细说明接收或发送的消息。 可以通过选择“展开”或“折叠”按钮来查看每个消息实例的更多详细信息。 默认情况下,消息实例显示所有详细信息。
在 In/Out 列旁边,目标命名空间和根元素标识架构。 然后,可以找到有关邮件的详细信息。 在架构信息下方,将显示一个包含项名称的链接,例如 EquityLoanReceivePipeline。 单击此链接可提供该项目的信息,从而使你能够跟踪该邮件。
若要返回到你启动的服务,请单击其他项中的相应源或目标项。
下表显示了为每个服务显示的信息。
名称 | 内容 |
---|---|
实例 ID | 与实例关联的全局唯一标识符(GUID)。 |
主机 | 执行编排或管道的主机的名称。 |
国家 | 实例的当前状态。 可能的状态为“正在运行”、“已完成”、“手动挂起”、“错误”、“已终止”、“调试模式”和“中断”。 |
开始时间 | 业务流程/管道启动的时间。 |
结束时间 | 业务流程/管道完成的时间。 |
持续时间 | 项目运行的时间(以毫秒为单位)。 |
退出代码 | 技术退出代码。 |
错误信息 | 有关错误的短信。 |
名称 | 业务流程或管道的名称。 |
类型 | 项目的类型 - 编排或管道。 |
版本标识符 | 物品的独特版本。 |
部署时间 | 部署业务流程/管道时。 |
"项目详细信息表"下方显示特定业务流程或管道发送或接收的服务实例的消息传输活动。 表的每一行表示一条消息,可以展开消息实例以显示有关消息的详细信息,例如 ID、大小和端口名称。
下表显示了为每个消息实例显示的信息。
名称 | 内容 |
---|---|
输入/输出 | “已接收消息”或“已发送邮件”图标指示消息的状态。 |
消息实例 | 目标命名空间和顶级元素;未分析的交换(如果未知)。 |
消息状态 | 可能的状态:正常、传输中、传输失败、传输失败(要重试)和传输失败(在备份传输中重新提交)。 |
时间戳 | 当前操作中此特定消息的涉及时间(发送/接收)。 |
展开消息实例后,将显示以下信息。
名称 | 内容 |
---|---|
消息实例 ID | 消息的 GUID。 |
尺寸 | 消息的大小。 如果消息没有大小,则不显示任何值。 |
部件 | 消息中不包含快捷方式的部件数。 |
适配器 | 用于传输消息的适配器。 一些可能的适配器是文件、HTTP、SOAP、BizTalk 消息队列、SOAP 或 WCF 适配器。 |
网址 | 源或目标 URL。 |
港口 | 发送或接收消息的端口的名称。 |
Party 名称 | 发送/接收消息的参与方的名称。 仅当信息已知时,此字段才会显示。 |
解密证书 | 用于解密消息的证书的指纹。 仅当消息包含解密证书时,此字段才会显示。 |
签名 | 邮件中的签名。 仅当消息已签名时,此字段才会显示。 |
状态图标 | 消息的当前状态,可以包括“已接收”、“已发送”或“工作队列”中。 |
源/目标项 URL | 被标识为消息源/目标的项目(业务流程或管道)。 单击后,系统会将用户重定向到该项目实例的视图。 |
查看业务流程实例时,可以通过单击“ 切换到业务流程调试器”来切换到业务流程调试器视图。