搜索

221.10. MicrometerRoutePolicyFactory

download PDF

此工厂允许为每个路由添加 RoutePolicy,以便使用 Micrometer 公开路由利用率统计。此工厂可在 Java 和 XML 中使用,如下例所示。

注意

如果您只想检测几个所选路由,而不是使用 MicrometerRoutePolicy Factory,而是定义一个专用 MicrometerRoutePolicy。

从 Java 中,您要将工厂添加到 CamelContext 中,如下所示:

context.addRoutePolicyFactory(new MicrometerRoutePolicyFactory());

从 XML DSL 中,您定义一个 <bean>,如下所示:

  <!-- use camel-micrometer route policy to gather metrics for all routes -->
  <bean id="metricsRoutePolicyFactory" class="org.apache.camel.component.micrometer.routepolicy.MicrometerRoutePolicyFactory"/>

MicrometerRoutePolicyFactoryMicrometerRoutePolicy 支持以下选项:

Namedefault描述

prettyPrint

false

在以 json 格式输出统计信息时,是否使用用户用户打印

meterRegistry

 

允许使用共享 MeterRegistry。如果没有提供,则 Camel 将创建一个由此 CamelContext 使用的共享实例。

durationUnit

TimeUnit.MILLISECONDS

当将统计信息转储为 json 时,用于持续时间的单位。

如果在 CamelContext 中启用了 JMX,则 MBean 会在带有 name=MicrometerRoutePolicytype=services 树中注册。

Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

© 2024 Red Hat, Inc.