@Configuration
public static class MyConfig extends SingleRouteCamelConfiguration {
@Bean
@Override
public RouteBuilder route() {
return new RouteBuilder() {
@Override
public void configure() throws Exception {
// define Camel routes here
}
};
}
@Bean(name = MicrometerComponent.METRICS_REGISTRY_NAME)
public MeterRegistry getMeterRegistry() {
CompositeMeterRegistry registry = ...;
registry.add(...);
// ...
return registry;
}
}
@Configuration
public static class MyConfig extends SingleRouteCamelConfiguration {
@Bean
@Override
public RouteBuilder route() {
return new RouteBuilder() {
@Override
public void configure() throws Exception {
// define Camel routes here
}
};
}
@Bean(name = MicrometerComponent.METRICS_REGISTRY_NAME)
public MeterRegistry getMeterRegistry() {
CompositeMeterRegistry registry = ...;
registry.add(...);
// ...
return registry;
}
}
Copy to Clipboard
Copied!
Toggle word wrap
Toggle overflow
class MyBean extends RouteBuilder {
@Override
public void configure() {
from("...")
// Register the 'my-meter' meter in the MetricRegistry below
.to("metrics:meter:my-meter");
}
@Produces
// If multiple MetricRegistry beans
// @Named(MicrometerComponent.METRIC_REGISTRY_NAME)
MetricRegistry registry() {
CompositeMeterRegistry registry = ...;
registry.add(...);
// ...
return registry;
}
}
class MyBean extends RouteBuilder {
@Override
public void configure() {
from("...")
// Register the 'my-meter' meter in the MetricRegistry below
.to("metrics:meter:my-meter");
}
@Produces
// If multiple MetricRegistry beans
// @Named(MicrometerComponent.METRIC_REGISTRY_NAME)
MetricRegistry registry() {
CompositeMeterRegistry registry = ...;
registry.add(...);
// ...
return registry;
}
}
Copy to Clipboard
Copied!
Toggle word wrap
Toggle overflow