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