Suscripciones

Un suscriptor registra una petición para una publicación especificando los elementos indicados a continuación:

Cuando el nodo de publicación recibe un mensaje, comprueba la tabla de suscripciones para determinar si hay peticiones de suscripción que especifiquen ese punto de suscripción del nodo en particular o que coincidan con el contenido o el tema, o ambas cosas, del mensaje recibido.

Para cada coincidencia encontrada, el nodo entrega el mensaje publicado a la cola de suscriptores, utilizando el CorrelId opcional, si se ha especificado. Si no se especifica ningún CorrelId, se utiliza un valor fijo. Cada suscriptor recibe una sola copia de cada publicación independientemente del número de suscripciones coincidentes que tenga el cliente.

Las aplicaciones SCADA utilizan el puerto SCADA para publicar y suscribir y el CorrelId no se aplica.

Cuando el nodo ha enviado la publicación a todos los suscriptores que tienen una suscripción coincidente, la publicación se descarte, a menos que sea una publicación retenida.

Suscripciones locales

Los suscriptores pueden especificar una opción local al registrarse. Si lo hacen, su registro de suscripción no se reenvía a otros intermediarios, sino que lo retiene el intermediario local. El suscriptor recibirá cualquier mensaje que se publique en dicho intermediario y que coincida con la suscripción, pero los mensajes publicados para otros intermediarios no suelen estar disponibles, a menos que el suscriptor también haya registrado una suscripción global con un tema relacionado y el mismo punto de suscripción.

Publicaciones retenidas

Si se utilizan publicaciones retenidas, el suscriptor puede especificar las siguientes opciones cuando registra una suscripción.

Avisos | Marcas registradas | Descargas | Biblioteca | Soporte | Su opinión
Copyright IBM Corporation 1999, 2006 Última actualización: 22/08/2006
aq13040_