Package io.quarkus.runtime.shutdown
Interface ShutdownConfig
@ConfigMapping(prefix="quarkus.shutdown")
@ConfigRoot(phase=RUN_TIME)
public interface ShutdownConfig
Shutdown
-
Method Details
-
timeout
The timeout to wait for running requests to finish. If this is not set then the application will exit immediately.Setting this timeout will incur a small performance penalty, as it requires active requests to be tracked.
-
delay
Delay between shutdown being requested and actually initiated. Also called the pre-shutdown phase. In pre-shutdown, the server continues working as usual, except a readiness probe starts reporting "down" (if thesmallrye-healthextension is present). This gives the infrastructure time to detect that the application instance is shutting down and stop routing traffic to it.Notice that this property will only take effect if
quarkus.shutdown.delay-enabledis explicitly set totrue. -
isTimeoutEnabled
default boolean isTimeoutEnabled() -
isDelayEnabled
default boolean isDelayEnabled()
-