Interface ShutdownConfig


@ConfigMapping(prefix="quarkus.shutdown") @ConfigRoot(phase=RUN_TIME) public interface ShutdownConfig
Shutdown
  • Method Details

    • timeout

      Optional<Duration> 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

      Optional<Duration> 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 the smallrye-health extension 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-enabled is explicitly set to true.

    • isTimeoutEnabled

      default boolean isTimeoutEnabled()
    • isDelayEnabled

      default boolean isDelayEnabled()