Utilice la página de Enterprise Java Beans (EJB) para configurar las opciones del contenedor EJB.
Aparte de la configuración general de Enterprise Beans, puede configurar las opciones de conjuntos y de caché.
La configuración del conjunto se aplica sólo a los beans de sesión sin estado. De forma predeterminada, el contenedor mantiene un conjunto de Enterprise Beans para responder a solicitudes de clientes sin repercutir en el rendimiento debido al proceso de creación de beans.
Si una aplicación que utiliza Enterprise Beans implementados tiene problemas de rendimiento, dicho rendimiento puede mejorarse creando un conjunto o aumentando la cantidad de beans mantenidos por un conjunto ya creado.
La configuración de la memoria caché se aplica únicamente a los beans de sesión con estado. El contenedor mantiene una memoria caché de datos de Enterprise Bean para los Enterprise Beans más utilizados. De este modo, el contenedor responde con más rapidez a las solicitudes de otros módulos de aplicaciones para datos desde los Enterprise Beans.
Los Enterprise Beans almacenados en memoria caché tienen uno de los tres estados siguientes: activo, inactivo y pasivo. Si un Enterprise Bean está activo, significa que los clientes están obteniendo acceso a él. Los datos de un bean de empresa inactivo están en la memoria caché, pero no hay clientes que intenten obtener acceso al bean. Los datos de un bean de empresa pasivo se almacenan temporalmente y se vuelven a leer en la memoria caché si un cliente solicita el bean.
La página de Enterprise Java Beans (EJB) contiene las opciones siguientes.
Botón para restaurar la configuración que tiene valores por defecto a estos valores. La configuración que no tiene valores por defecto no se modifica.
Nombre de la configuración a la que se aplican los valores de esta página. Este campo es de sólo lectura.
El directorio en el que las sesiones de beans pasivos y las sesiones de HTTP que siguen activas se almacenan en el sistema de archivos. El valor por defecto es ${com.sun.aas.instanceRoot}/session-store
.
Los beans en estado pasivo son beans de sesión cuyo estado se ha escrito en un archivo del sistema de archivos. En general, los beans pasivos han estado inactivos durante un periodo de tiempo y en la actualidad los clientes no tienen acceso a ellos. Asimismo, las sesiones de HTTP que continúan activas son sesiones web individuales cuyo estado se ha escrito en un archivo del sistema de archivos.
Especifica el modo en que el contenedor almacena en caché instancias de beans pasivos entre transacciones. Si selecciona la Opción B (valor predeterminado), el contenedor almacena en caché una instancia preparada entre transacciones. Si selecciona la Opción C, el contenedor no almacena en caché una instancia preparada entre transacciones.
El número mínimo de beans que se mantendrán en el conjunto. El valor predeterminado es 0.
La cantidad máxima beans que el contenedor puede mantener en el conjunto de una vez. El valor predeterminado es 32.
El número de beans que se quitan del conjunto si están inactivos más tiempo que el especificado en el campo Tiempo de espera de inactividad de conjunto. El valor debe ser 0 como mínimo e inferior al valor de Tamaño de conjunto máximo. El valor predeterminado es 8.
El intervalo de tiempo, en segundos, que un bean del conjunto puede estar inactivo antes de que se quite del conjunto. Una vez transcurrido dicho intervalo de tiempo, el bean se destruye. Un valor de 0 significa que un bean puede permanecer inactivo indefinidamente. El valor predeterminado es 600.
El número máximo de beans que puede haber en la memoria caché. Incremente la cantidad máxima de beans que puede haber en la memoria caché para eliminar la carga indirecta de crear y destruir. Ahora bien, si la memoria caché se incrementa, el servidor consume más memoria y recursos. Compruebe que el sistema operativo admita esa configuración de caché. El valor 0 indica una memoria caché ilimitada. El valor predeterminado es 512.
El número de beans que se deben colocar en estado pasivo cuando la memoria caché está llena. Si se llega al número máximo de beans en caché, el contenedor quita del almacén de copia de seguridad una determinada cantidad de beans en estado pasivo. Este valor especifica también el número de beans que se deben crear si llega una solicitud y en ese momento el conjunto no dispone de beans. El valor debe ser mayor que 1 y menor que el valor de Tamaño de caché máximo. El valor predeterminado es 32.
El número de segundos después de los cuales un bean en estado pasivo se quita del almacén de la sesión. Un valor de 0 significa que el contenedor no quita los beans inactivos automáticamente. Si el valor de Tiempo de espera de eliminación es menor o igual al de Tiempo de espera de inactividad de caché, los beans se quitan inmediatamente sin ponerse en estado pasivo. El valor predeterminado es 5400.
Directiva que el contenedor aplica para quitar beans de sesión con estado de la memoria caché. Las opciones son las siguientes:
Elimina un bean que no se haya utilizado de forma reciente. Éste es el valor predeterminado.
Quita el bean más antiguo de la memoria caché.
Quita el bean que menos se haya utilizado recientemente.
El número máximo de segundos que un bean puede permanecer inactivo en la memoria caché. Una vez transcurrido ese tiempo, el contenedor puede colocar este bean en estado pasivo. Un valor de 0 especifica que los beans nunca se convierten en candidatos a tener el estado pasivo. El valor predeterminado es 600.
Propiedades adicionales del contenedor EJB.
Para obtener una descripción de las propiedades disponibles, consulte Propiedades Específicas del Contenedor EJB.
Ninguno.
Copyright © 2005, 2012, Oracle and/or its affiliates. All rights reserved. Legal Notices