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