
io.smallrye.reactive.messaging.health.SmallRyeReactiveMessagingLivenessCheck Maven / Gradle / Ivy
package io.smallrye.reactive.messaging.health;
import javax.enterprise.context.ApplicationScoped;
import javax.inject.Inject;
import org.eclipse.microprofile.health.*;
import io.smallrye.reactive.messaging.providers.extension.HealthCenter;
@ApplicationScoped
@Liveness
public class SmallRyeReactiveMessagingLivenessCheck implements HealthCheck {
@Inject
HealthCenter health;
@Override
public HealthCheckResponse call() {
if (!health.isInitialized()) {
return HealthChecks.NOT_YET_INITIALIZED;
}
HealthReport report = health.getLiveness();
return HealthChecks.getHealthCheck(report, "liveness check");
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy