雅加达EE 10@K8S启动



堆栈Java语言雅加达EE 10JBoss/Widlfly 27Kubernetes K8SJAX-RS(RestEasy)

我想在应用程序启动时初始化一些缓存。在这段时间里,我希望我的准备状态探测器能够响应未准备好的情况。

当管理界面打开时,这对我的类有效,但不是标准的类。

Wildfly以独立模式运行。

我试图实现的是运行我自己的代码以备不时之需,但这些端点在启动期间是可用的。我在microfile.healt之外创建了自己的文件,但它们在启动时不可用。

有人有什么想法吗?

下面是我的代码

import jakarta.enterprise.context.ApplicationScoped;
import org.eclipse.microprofile.health.HealthCheck;
import org.eclipse.microprofile.health.HealthCheckResponse;
import org.eclipse.microprofile.health.Liveness;
import org.eclipse.microprofile.health.Readiness;
/**
* Created by Gerry Askefalk  on: 2023-01-13
*/
@ApplicationScoped
@Liveness
@Readiness
public class Mycheck implements HealthCheck {
@Override
public HealthCheckResponse call() {
return HealthCheckResponse.named("mycheck").up().build();
}
}

确定

解决方案(也是我的错误)是不向WF.添加微文件扩展名

当我这样做的时候,它起作用了!

这篇文章向我解释了这一点。

wf 上的微文件

最新更新