22.3. 通过路由上下文追踪消息
概述
查看路由上下文中发生的情况的最佳方法是监控每次停止消息时发生的情况。该工具提供了一种将消息丢弃到正在运行的路由上下文的机制,并追踪消息通过的路径。
流程
通过路由上下文跟踪信息:
- 如 第 22.1 节 “为路由追踪创建测试消息” 所述,创建一个或多个测试信息。
在 Project Explorer 视图中,右键单击项目的 Camel 上下文文件以打开上下文菜单,然后选择 Run As
Local Camel Context (without Tests)。 注意除非已为项目创建了全面的 JUnit 测试,否则不要将其作为 Local Camel Context 运行。
- 激活正在运行的路由上下文的追踪,如 第 22.2 节 “激活路由追踪” 所述。
- 将其中一个测试消息从 Project Explorer 视图拖到 JMX Navigator 视图中的路由上下文起点。
在 JMX Navigator 视图中,选择 traced 的路由上下文。
这些工具会填充 Messages View,其中包含代表 traced 上下文中的每个阶段的消息实例。
图表视图 显示所选路由上下文的图形表示。
在 Messages View 中,选择一个消息实例。
Properties 视图显示消息实例的详情和内容。
在 图视图 中,突出显示与所选消息实例对应的路由步骤。如果路由步骤是一个处理步骤,工具会使用时间和处理指标标记退出路径。
- 根据需要重复此计划。