220.9. Metric type meter
metrics:meter:metricname[?options]
metrics:meter:metricname[?options]
220.9.1. 选项 复制链接链接已复制到粘贴板!
复制链接链接已复制到粘贴板!
| Name | default | 描述 |
|---|---|---|
| Mark | - | 用作标记的长值 |
如果没有设置 mark,则不使用参数调用 meter.mark ()。
// marks simple.meter without value
from("direct:in")
.to("metric:simple.meter")
.to("direct:out");
// marks simple.meter without value
from("direct:in")
.to("metric:simple.meter")
.to("direct:out");
// marks simple.meter with value 81
from("direct:in")
.to("metric:meter:simple.meter?mark=81")
.to("direct:out");
// marks simple.meter with value 81
from("direct:in")
.to("metric:meter:simple.meter?mark=81")
.to("direct:out");
220.9.2. Headers 复制链接链接已复制到粘贴板!
复制链接链接已复制到粘贴板!
消息标头可用于覆盖 Metrics 组件 URI 中指定的 标记 值。
| Name | 描述 | 预期类型 |
|---|---|---|
| CamelMetricsMeterMark | 覆盖 URI 中的标记值 | Long |
// updates meter simple.meter with value 345
from("direct:in")
.setHeader(MetricsConstants.HEADER_METER_MARK, constant(345L))
.to("metrics:meter:simple.meter?mark=123")
.to("direct:out");
// updates meter simple.meter with value 345
from("direct:in")
.setHeader(MetricsConstants.HEADER_METER_MARK, constant(345L))
.to("metrics:meter:simple.meter?mark=123")
.to("direct:out");