Compartir a través de


Componentes y particiones en cola de COM+

El servicio de componentes en cola COM+ es totalmente compatible con el concepto de particiones. Es decir, cuando se ejecuta un componente en cola dentro de una partición, el mensaje se pone en cola y el componente se ejecuta finalmente dentro de la partición del componente.

Nombres de cola para componentes con particiones

Tradicionalmente, el servicio de componentes en cola usa el nombre de la aplicación como nombre de la cola. Esto significa que en un escenario que no es de particiones, donde solo existe una instancia de un nombre de aplicación en un equipo, cada nombre de aplicación tiene su propia cola de mensajes.

Sin embargo, en el caso de las particiones, donde pueden existir varias instancias del mismo nombre de aplicación en un equipo, el servicio de componentes en cola usa la misma cola para los componentes en cola que comparten el mismo nombre de aplicación.

Activación de componentes en cola

Las mismas reglas de cómo se usa el identificador de partición para activar un componente no en cola se aplica a un componente en cola, como se indica a continuación:

  • Si se usa un moniker para activar el componente en cola y se incluye un identificador de partición, este identificador de partición se usa para localizar la partición. Este identificador de partición tiene prioridad sobre cualquier identificador de partición que pueda existir en el contexto del componente que se está activando.
  • Si no se usa ningún moniker para activar el componente, se usa el identificador de partición que se encuentra en el contexto del objeto.
  • Si no existe ningún identificador de partición en el contexto del objeto, se usa la asignación de usuario a partición predeterminada en Active Directory.

Nota

Si un equipo servidor está desconectado de la red y si se cambia la asignación del conjunto de usuarios a particiones mientras el servidor está desconectado, la memoria caché de particiones puede contener una asignación obsoleta del conjunto de usuarios a particiones. Esto podría dar lugar a un error de activación si la asignación de conjuntos de usuarios a particiones es el mecanismo que se usa para activar un componente.

 

Los eventos COM+ están totalmente integrados en particiones. Esto significa que un suscriptor puede suscribirse a un publicador cuya aplicación reside dentro de una partición. Para permitir esta suscripción, la colección de clases de suscriptor incluye dos propiedades relacionadas con particiones: un identificador de partición de clase de evento y un identificador de aplicación de clase de eventos.

Restricciones de diseño de aplicaciones

Implementación de particiones

Registro y activación de componentes en particiones

¿Qué son las particiones COM+?