Manuseando a propriedade NUMBER_OF_VIEWS_IN_SESSION

Mais um post referente à Java Server Faces e relacionado ao anterior sobre a propriedade javax.faces.STATE_SAVING_METHOD.

É importante saber que existe um limite de Views a serem mantidos em Session, esse número de views, inclui qualquer tela que seja submetida simultâneamente em uma mesma sessão. Importante: Subviews tanbém contam (e como).

Para resolver este problema, em casos onde você precisa que sua sessão dure bastante tempo e com muitas views a serem guardadas, você pode ampliar este número (o padrão é 20), segue um exemplo de configuração que pode ser incorporada no seu web.xml:


<context-param> 

         <param-name>org.apache.myfaces.NUMBER_OF_VIEWS_IN_SESSION</param-name> 

         <param-value>200</param-value> 

         <description>Only applicable if state saving method is "server" (= default). 

                      Defines the amount (default = 20) of the latest views are stored in session. 

         </description> 

 </context-param>


No exemplo acima foi definido o número de 200 views, porém use com prudência essa propriedade, economize objetos em sessão e ganhe performance em sua aplicação.

Nenhum comentário: