2.49. MicroProfile Health
通过 MicroProfile Health 公开 Camel 健康检查
2.49.1. 内部内容
有关使用和配置详情,请参阅上述链接。
2.49.2. Maven 协调
在 code.quarkus.redhat.com 上创建一个具有此扩展名的新项目
或者在现有项目中添加协调:
<dependency> <groupId>org.apache.camel.quarkus</groupId> <artifactId>camel-quarkus-microprofile-health</artifactId> </dependency>
2.49.3. 使用方法
默认情况下,扩展 AbstractHealthCheck
的类作为存活度和就绪度检查注册。您可以覆盖 isReadiness
方法来控制此行为。
您的应用程序提供的任何检查都会被自动发现并绑定到 Camel registry。它们将通过 Quarkus 健康端点 /q/health/live
和 / q/health/ready 提供
。
您还可以为您提供自定义 HealthCheckRepository
实施,它们也会自动发现并绑定到 Camel 注册表。
如需更多信息,请参阅 Quarkus 健康指南。
2.49.3.1. 提供的健康检查
有些检查会自动注册您的应用程序。
2.49.3.1.1. Camel 上下文健康状况
检查 Camel 上下文状态,如果状态为"Started"以外的任何状态,则会导致健康检查状态为 DOWN
。
2.49.3.1.2. Camel 路由健康状况
检查每个路由的状态,并在任何路由状态不是"Started"时导致健康检查状态为 DOWN
。
2.49.4. 其他 Camel Quarkus 配置
配置属性 | 类型 | 默认 |
---|---|---|
设置是否启用 Camel 健康检查 |
|
|
构建时修复的配置属性。所有其他配置属性可在运行时过度使用。