219.10. Metrics 类型计时器

metrics:timer:metricname[?options]

219.10.1. 选项

名称default描述

action

-

启动或停止

如果没有提供 操作 或无效值,则会记录警告而无需任何计时器更新。如果在已在运行计时器或停止操作调用时未运行计时器调用,则不会更新任何更新并记录警告。

// measure time taken by route "calculate"
from("direct:in")
    .to("metrics:timer:simple.timer?action=start")
    .to("direct:calculate")
    .to("metrics:timer:simple.timer?action=stop");

TimerContext 对象作为 Exchange 属性存储在不同的指标组件调用之间。