220.7.2. Headers
与 camel-metrics 一样,特定的消息标头可用于覆盖 Micrometer 端点 URI 中指定的 递增 和解除值。
| Name | 描述 | 预期类型 |
|---|---|---|
| CamelMetricsCounterIncrement | 覆盖 URI 中的递增值 | 双 |
| CamelMetricsCounterDecrement | 覆盖 URI 中的 decrement 值 | 双 |
// update counter simple.counter by 417
from("direct:in")
.setHeader(MicrometerConstants.HEADER_COUNTER_INCREMENT, constant(417.0D))
.to("micrometer:counter:simple.counter?increment=7")
.to("direct:out");
// update counter simple.counter by 417
from("direct:in")
.setHeader(MicrometerConstants.HEADER_COUNTER_INCREMENT, constant(417.0D))
.to("micrometer:counter:simple.counter?increment=7")
.to("direct:out");
// updates counter using simple language to evaluate body.length
from("direct:in")
.setHeader(MicrometerConstants.HEADER_COUNTER_INCREMENT, simple("${body.length}"))
.to("micrometer:counter:body.length")
.to("direct:out");
// updates counter using simple language to evaluate body.length
from("direct:in")
.setHeader(MicrometerConstants.HEADER_COUNTER_INCREMENT, simple("${body.length}"))
.to("micrometer:counter:body.length")
.to("direct:out");