堆栈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 上的微文件