221.7. Counter
micrometer:counter:name[?options]
micrometer:counter:name[?options]
221.7.1. 选项 复制链接链接已复制到粘贴板!
复制链接链接已复制到粘贴板!
| 名称 | default | 描述 |
|---|---|---|
| 递增 | - | 双值添加到计数器 |
| decrement | - | 双值从计数器中减去 |
如果没有定义 递增 或 递减,则计数器值将递增。如果只定义了 递增 和 递减 操作,则只调用递增操作。
// update counter simple.counter by 7
from("direct:in")
.to("micrometer:counter:simple.counter?increment=7")
.to("direct:out");
// update counter simple.counter by 7
from("direct:in")
.to("micrometer:counter:simple.counter?increment=7")
.to("direct:out");
// increment counter simple.counter by 1
from("direct:in")
.to("micrometer:counter:simple.counter")
.to("direct:out");
// increment counter simple.counter by 1
from("direct:in")
.to("micrometer:counter:simple.counter")
.to("direct:out");
递增 和 递减 值均以 简单 表达式评估,例如,如果标题 X 包含评估为 3.0 的值,则由 3.0 解除 simple.counter 计数器:
// decrement counter simple.counter by 3
from("direct:in")
.to("micrometer:counter:simple.counter?decrement=${header.X}")
.to("direct:out");
// decrement counter simple.counter by 3
from("direct:in")
.to("micrometer:counter:simple.counter?decrement=${header.X}")
.to("direct:out");