Condividi tramite


Componenti e partizioni in coda COM+

Il servizio componenti in coda COM+ supporta completamente il concetto di partizioni. Ovvero, quando viene eseguito un componente in coda all'interno di una partizione, il messaggio viene accodato e il componente viene infine eseguito all'interno della partizione del componente.

Nomi delle code per i componenti partizionati

In genere, il servizio componenti in coda usa il nome dell'applicazione come nome della coda. Ciò significa che in uno scenario non di partizioni, in cui esiste una sola istanza di un nome applicazione in un computer, ogni nome applicazione ha una propria coda di messaggi.

Nel caso di partizioni, tuttavia, in cui possono esistere più istanze dello stesso nome applicazione in un computer, il servizio componenti in coda usa la stessa coda per tutti i componenti in coda che condividono lo stesso nome dell'applicazione.

Attivazione di componenti in coda

Le stesse regole per il modo in cui viene usato l'ID partizione per attivare un componente non in coda si applica a un componente in coda, come indicato di seguito:

  • Se viene usato un moniker per attivare il componente in coda e viene incluso un ID partizione, questo ID di partizione viene usato per individuare la partizione. Questo ID di partizione ha la precedenza su qualsiasi ID di partizione che potrebbe esistere nel contesto per il componente in fase di attivazione.
  • Se non viene usato alcun moniker per attivare il componente, viene usato l'ID di partizione presente nel contesto dell'oggetto.
  • Se nel contesto dell'oggetto non esiste alcun ID di partizione, viene usato il mapping predefinito da utente a partizione all'interno di Active Directory.

Nota

Se un computer server viene disconnesso dalla rete e se il mapping del set da utente a partizione viene modificato mentre il server è disconnesso, la cache delle partizioni potrebbe contenere mapping di set da utente a partizione obsoleti. Questo potrebbe causare un errore di attivazione se il mapping del set da utente a partizione è il meccanismo usato per attivare un componente.

 

Gli eventi COM+ sono completamente integrati nelle partizioni. Ciò significa che un sottoscrittore può sottoscrivere un server di pubblicazione la cui applicazione si trova all'interno di una partizione. Per consentire questa sottoscrizione, la raccolta di classi del sottoscrittore include due proprietà correlate alla partizione, ovvero un ID partizione della classe di evento e un ID applicazione della classe di evento.

Restrizioni di progettazione delle applicazioni

Implementazione della partizione

Registrazione e attivazione di componenti nelle partizioni

Che cosa sono le partizioni COM+?