通过查看挂起消息的十六进制内容排查消息验证失败问题

如果消息由于验证失败而挂起,通过查看消息部分的十六进制表示形式可以帮助确定导致验证失败的原因。 本主题列出了查看挂起消息部分的十六进制表示形式时应遵循的步骤。

使用“消息详细信息”对话框查看消息部分

请遵循以下这些步骤查看消息部分的十六进制表示形式:

  1. 使用 BizTalk 管理控制台中的“ 查询 ”选项卡可返回包含一个或多个挂起消息的结果集。 有关详细信息 ,请参阅如何搜索消息

  2. 双击要调查的挂起邮件,以显示消息的“ 消息详细信息 ”对话框。

  3. 单击“邮件详细信息”对话框左侧窗格中 的消息 部件以显示消息部件。

    注意

    消息可能没有或者有一个或多个消息部分。 大部分消息通常只有一个消息部分,称作“正文”。

  4. 单击“消息详细信息”对话框右侧窗格中的“二进制”选项卡,以显示消息部分的十六进制表示形式。

  5. 检查消息部分中字符的十六进制表示形式的以下各项:

    • 缺少字节顺序标记或字节顺序标记无效。 有关字节顺序标记的详细信息,请参阅 https://go.microsoft.com/fwlink/?LinkId=196380

    • Unix 和 Windows 中的换行符编码不同。 Unix 使用十六进制换行符 (0A) 指示换行,而 Windows 使用十六进制回车符 (0D) 和换行符 (0A) 一起指示换行。

    • 消息部分中有无效控制字符。 消息部分中在文本视图下不显示的控制字符在二进制视图中可能可见。

    • 消息部分中的无效空字符会导致消息部分截断。 空字符表示为十六进制值 (00)。

    • 位置平面文件中的无效字符偏移量。 显示消息部分的十六进制表示形式,以查看位置平面文件中的数据偏移量。

另请参阅

调查业务流程、端口和消息失败