Concurrencia de beans administrados por @ApplicationScoped JSF
Estoy usando Mojarra 2.2.12 y en nuestro proyecto tenemos algunos@ApplicationScoped
frijoles. Por ejemplo:
@ManagedBean
@ApplicationScoped
public class AppScopedBean{
private int commonValueForClients;
//GET, SET
public void evalNew(){
int newCommonVal;
//Evaluation of the new value, doesn't depend on the commonValueForClients
commonValueForClients = newCommonVal;
}
}
Mi pregunta es ¿deberíamos preocuparnos por la visibilidad del nuevo valor asignado?
No pude encontrar enla especificación que la infraestructura JSF debe sincronizar el acceso a@ApplicationScoped
campos de frijol. Entonces, particularmente para Mojarra 2.2.12, ¿deberíamos declarar el campo comovolatile
o sincronizar el acceso a él explícitamente?