BootstrapFilter
The BootstrapFilter
is intended to protect the
Content Engine
from traffic during startup. When the
Content Engine
is started or restarted, its bootstrap service primes the system by
sending fake requests to itself. These requests force the
Content Engine
to initialize various subsystems, load content from the database and so
on, until the system is fully operational and ready to respond to
requests at full speed.
While this process is underway, the BootstrapFilter
only passes through requests from the bootstrap service. For all other
requests it returns an HTTP 503 response (Service Unavailable).
The BootstrapFilter
is configured in
WEB.XML
as follows:
<filter> <filter-name>BootstrapFilter</filter-name> <filter-class> com.escenic.presentation.servlet.BootstrapFilter </filter-class> <init-param> <param-name>oncePerRequest</param-name> <param-value>true</param-value> </init-param> </filter>
Configuration Parameters
oncePerRequest
-
If set to
true
, then the filter is only executed for the initial request. If set tofalse
, then the filter is executed for every request, which on some servers may mean that it is re-applied each time an include operation calls a new JSP file.
Request Scope Attributes
This filter sets no request scope attributes.