Configurazione di un componente da raggruppare
È possibile configurare un componente in pool solo quando viene scritto correttamente per supportare il pooling. Per informazioni dettagliate su questi requisiti, vedere Requisiti per gli oggetti poolable.
Nota
Per impostazione predefinita, un componente non è configurato per il pool.
Quando si configura un componente da raggruppare, è possibile specificare le proprietà seguenti per determinare il modo in cui COM+ gestisce il pool:
- Dimensioni minime del pool. Rappresenta il numero di oggetti creati all'avvio dell'applicazione e il numero minimo di oggetti gestiti nel pool durante l'esecuzione dell'applicazione. Se il numero di oggetti disponibili nel pool scende al di sotto del valore minimo specificato, vengono creati nuovi oggetti per soddisfare eventuali richieste di oggetti in sospeso e ricaricare il pool. Se il numero di oggetti disponibili nel pool è maggiore del numero minimo, tali oggetti vengono eliminati definitivamente durante un ciclo di pulizia.
- Dimensioni massime del pool. Rappresenta il numero massimo di oggetti in pool creati dal gestore di pooling, usati attivamente dai client e inattivi nel pool. Quando si creano oggetti, il gestore del pool verifica che le dimensioni massime del pool non siano state raggiunte e, se non lo è, il gestore pool crea una nuova istanza dell'oggetto da distribuire al client. Se è stata raggiunta la dimensione massima del pool, le richieste client verranno accodate e riceveranno il primo oggetto disponibile dal pool in base al primo servizio. Le richieste di creazione di oggetti avranno un timeout dopo un periodo specificato.
- Timeout di creazione (ms). Specifica per quanto tempo un client attenderà, in millisecondi, affinché un oggetto venga restituito dal pool dopo una chiamata a CoCreateInstance. Se la chiamata client non riesce, viene restituito l'errore E_TIMEOUT.
Per impostare le proprietà correlate al pool
Nel riquadro dei dettagli dello strumento di amministrazione di Servizi componenti fare clic con il pulsante destro del mouse sul componente da configurare e quindi scegliere Proprietà.
Nella finestra di dialogo Proprietà componente fare clic sulla scheda Attivazione .
Per abilitare il pool di oggetti per il componente, selezionare la casella di controllo Abilita pool di oggetti.
Nella casella Dimensioni minime pool immettere il numero minimo di oggetti di questo tipo nel pool. Il pool verrà mantenuto per avere almeno questo numero di oggetti.
Nella casella u immettere il numero massimo di oggetti di questo tipo nel pool. Il numero di oggetti, attivati e disattivati, non supererà mai questo valore.
Nella casella Timeout di creazione (ms) immettere la quantità di tempo, in millisecondi, un client attenderà un oggetto in pool se non ne è immediatamente disponibile uno.
Argomenti correlati