[wildfly-dev] Design Proposal: Server suspend/resume (AKA Graceful Shutdown)

Stuart Douglas stuart.w.douglas at gmail.com
Thu Jun 12 14:16:19 EDT 2014


>> What the subsystem does when it receives a suspend command, and when it
>> considers itself suspended will vary, but in the common case it will
>> immediatly start rejecting external requests (e.g. Undertow will start
>> responding with a 503 to all new requests).
>
> I think there will need to be some mechanism for coordination between
> subsystems here. For example, I doubt mod_cluster will want Undertow
> deciding to start sending 503s before it gets a chance to get the LB sorted.
>

Maybe this needs to be a two step process.

Basically preSuspend() gets called for each container, and they notify 
when this is done (which would be mod_cluster notifying the load 
balancer), then the actual suspend takes place.

I don't think we need anything any more complex.

Stuart


More information about the wildfly-dev mailing list