第 22 章 追踪路由


调试路由通常涉及解决以下两个问题之一:

  • 消息被错误地转换。
  • 消息无法到达其目标端点。

通过路由跟踪一个或多个测试消息是发现此类问题源的最简单方法。

工具的路由追踪功能可让您监控消息通过路由的路径,并查看消息如何从处理器传递到处理器的方式。

Diagram View 显示路由的图形表示,它可让您看到消息通过它的路径。对于路由中的每个处理器,它还显示自路由启动以来所有消息的平均处理时间(以毫秒为单位),以及自路由启动后处理的消息数量(以毫秒为单位)。

Messages View 显示 JMX Navigator 树中选择的 JMS 目标或路由端点处理的消息。在 Messages View 中选择单个消息跟踪会在 Properties 视图中显示消息的完整详情和内容,并突出显示 Diagram View 中的 correspoding 节点。

通过路由追踪消息涉及以下步骤:

22.1. 为路由追踪创建测试消息

概述

路由追踪可用于任何类型的消息结构。Fuse Message 向导会创建一个空的 .xml 消息,使消息的结构完全为您保留。

注意

如果要存储测试消息的文件夹不存在,您需要在创建消息前创建它。

创建新文件夹以存储测试信息

要创建新文件夹,请执行以下操作:

  1. Project Explorer 视图中,右键单击项目 root 以打开上下文菜单。
  2. 选择 New Folder 以打开 New Folder 向导。

    项目 root 会出现在 Enter 或选择父文件夹 字段中。

  3. 以项目层次结构的图形表示中扩展节点,然后选择您要成为父文件夹的节点。
  4. Folder name 字段中,输入新文件夹的名称。
  5. Finish

    新文件夹显示在所选父文件夹下的 Project Explorer 视图中。

    注意

    如果没有出现新文件夹,请右键单击父项 foler 并选择 Refresh

创建测试信息

创建测试信息:

  1. Project Explorer 视图中,右键单击项目以打开上下文菜单。
  2. 选择 New Fuse Message 以打开 New File 向导。
  3. 以项目层次结构的图形表示形式扩展节点,然后选择要存储新测试消息的文件夹。
  4. File name 字段中输入消息的名称,或接受默认值(message.xml)。
  5. Finish

    新消息将在 XML 编辑器中打开。

  6. 输入消息内容,包括正文和标题文本。

    注意

    您可能会看到 文档 中引用的警告 No grammar 约束(DTD 或 XML Schema), 具体取决于您输入的标头文本。您可以安全地忽略这个警告。

Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

© 2024 Red Hat, Inc.