Enterprise Java Beans (EJB)

Utilizzare la pagina Enterprise Java Bean (EJB) per configurare le impostazioni del contenitore EJB.

Oltre alle impostazioni generali per i bean enterprise, è possibile configurare le impostazioni del pool e le impostazioni della cache.

La pagina Enterprise Java Beans (EJB) contiene le opzioni riportate di seguito.

Carica impostazioni predefinite

Pulsante per ripristinare i valori predefiniti delle impostazioni che dispongono di valori predefiniti. Le impostazioni che non dispongono di valori predefiniti non vengono modificate.

Nome configurazione

Il nome della configurazione a cui si applicano le impostazioni presenti in questa pagina. Questo campo è di sola lettura.

Posizione di memorizzazione sessione

La directory in cui i bean di sessione con conservazione dello stato resi passivi e le sessioni HTTP persistenti vengono memorizzati nel file system. Il valore predefinito è ${com.sun.aas.instanceRoot}/session-store.

I bean resi passivi sono bean di sessione con conservazione dello stato il cui stato è scritto in un file del file system. In genere i bean resi passivi sono stati inattivi per un determinato periodo di tempo e al momento nessun client tenta di accedervi. Analogamente, le sessioni HTTP persistenti sono singole sessioni Web il cui stato è stato scritto in un file del file system.

Opzione commit

Specifica il modo in cui il contenitore inserisce nella cache le istanze di bean resi passivi tra le transazioni. Se si seleziona l'opzione B (impostazione predefinita), il contenitore memorizza nella cache un'istanza pronta tra le transazioni. Se si seleziona l'opzione C, il contenitore non memorizza nella cache un'istanza pronta tra le transazioni.

Dimensione pool iniziale e minima

Il numero minimo di bean da gestire nel pool. Il valore predefinito è 0.

Dimensione massima pool

Il numero massimo di bean che il contenitore può gestire contemporaneamente nel pool. Il valore predefinito è 32.

Quantità di ridimensionamento pool

Il numero di bean rimossi dal pool se inattivi per un periodo di tempo superiore a quello specificato nel campo Timeout inattività pool. Il valore deve essere almeno 0 ed essere minore del valore Dimensione massima pool. Il valore predefinito è 8.

Timeout inattività pool

Il periodo di tempo, in secondi, durante il quale un bean nel pool può rimanere inattivo prima di essere rimosso dal pool. Allo scadere di questo periodo, il bean viene eliminato. Il valore 0 indica che un bean può rimanere inattivo per un periodo di tempo indeterminato. Il valore predefinito è 600.

Dimensione massima cache

Il numero massimo di bean che può essere contenuto nella cache. Per evitare il sovraccarico dovuto alla creazione e all'eliminazione dei bean, aumentare il numero massimo di bean da inserire nella cache. Tenere tuttavia presente che se si aumenta la capacità della cache, il server utilizza una quantità maggiore di memoria e di risorse. Assicurarsi che l'ambiente operativo in uso sia sufficiente per le impostazioni della cache. Il valore 0 indica una cache senza limiti. Il valore predefinito è 512.

Quantità di ridimensionamento cache

Il numero di bean da rendere passivi quando la cache è piena. Quando si raggiunge il numero massimo di bean inseriti nella cache, il contenitore rimuove un determinato numero di bean resi passivi dall'area di memorizzazione dei backup. Questo valore indica inoltre il numero di bean da creare se arriva una richiesta quando nel pool non sono presenti bean disponibili. Il valore deve essere maggiore di 1 e minore del valore Dimensione massima cache. Il valore predefinito è 32.

Timeout di rimozione

Il numero di secondi trascorsi i quali un bean reso passivo viene rimosso dall'area di memorizzazione sessione. Il valore 0 indica che il contenitore non rimuove automaticamente i bean inattivi. Se il valore Timeout di rimozione è minore o uguale a quello di Timeout di inattività cache, i bean vengono rimossi immediatamente senza diventare passivi. Il valore predefinito è 5400.

Criteri di selezione per rimozione

I criteri utilizzati dal contenitore per rimuovere dalla cache i bean di sessione con conservazione dello stato. Di seguito sono riportate le scelte disponibili.

Non utilizzato di recente (NRU)

Rimuove un bean che non è stato utilizzato di recente. Questo è il valore predefinito.

First In First Out (FIFO)

Rimuove dalla cache il bean meno recente.

Utilizzato meno di recente (LRU)

Rimuove il bean con accesso meno recente.

Timeout di inattività cache

Il numero massimo di secondi durante i quali un bean può rimanere inattivo nella cache. Al termine di questo periodo, il contenitore può rendere passivo questo bean. Il valore 0 indica che i bean non verranno mai resi passivi. Il valore predefinito è 600.

Proprietà aggiuntive

Proprietà aggiuntive per il contenitore EJB.

Per la descrizione delle proprietà disponibili, vedere Proprietà specifiche del contenitore EJB.

Task correlati
Comandi asadmin correlati

Nessuno.

Copyright © 2005, 2013, Oracle and/or its affiliates. All rights reserved. Legal Notices