Un suscriptor registra una petición para una publicación especificando los elementos siguientes:
Al suscribirse a temas pueden utilizarse comodines a cualquier nivel en la serie de caracteres del nombre de tema. Si crea sus aplicaciones de manera que los temas estén definidos en árboles de temas bien estructurados, las aplicaciones pueden suscribirse a subárboles mediante la colocación del comodínes de múltiples niveles "#" al final de un tema.
Tenga en cuenta que, aunque el comodín de un solo nivel se acepta en cualquier lugar del nombre de tema, el rendimiento es mejor si se coloca al final de la serie de caracteres.
En una suscripción puede especificar más de un comodín. Por ejemplo, "+/Alabama/#" es un tema válido.
Tenga en cuenta que, si se suscribe con el tema "#", recibirá todas las publicaciones de todos los intermediarios conectados. Esto puede dar lugar a una red de intermediarios muy sobrecargada.
Este valor debe coincidir con la propiedad de punto de suscripción establecida para al menos un nodo de publicación definido en este intermediario. Si el valor no coincide con ningún punto de suscripción existente, el suscriptor no recibirá ninguna publicación a menos que posteriormente se defina un nodo de publicación con este nombre de punto de suscripción.
Si no especifica un punto de suscripción, se presupondrá el punto de descripción por omisión. Recibirá todas las publicaciones que tengan temas y filtros coincidentes.
Para las aplicaciones SCADA, la puerta de conexión SCADA es el punto de suscripción implícito.
Esta información es opcional. Si no especifica un filtro de contenido, se recibirán todos los mensajes publicados con puntos de suscripción y temas coincidentes.
Los filtros de contenido no pueden utilizarse con mensajes SCADA.
Para las aplicaciones SCADA, la puerta SCADA recibe las publicaciones. No es necesario especificar la puerta explícitamente.
Cuando el nodo de publicación recibe un mensaje, comprueba la tabla de suscripciones para determinar si hay alguna petición de suscripción que especifique el punto de suscripción de este nodo concreto o que coincida con el contenido o el tema (o ambas cosas) del mensaje recibido.
Para cada coincidencia encontrada, el nodo entrega el mensaje publicado en la cola de suscriptores utilizando el CorrelId opcional, si se ha especificado. Si no se especifica un CorrelId, se utilizar un valor fijo. Cada suscriptor recibe sólo una copia de cada publicación, independientemente del número de suscripciones coincidentes que tenga el cliente.
Las aplicaciones SCADA utilizan la puerta SCADA para publicar y suscribir, y CorrelId no es aplicable.
Una vez que el nodo ha enviado la publicación a los suscriptores que tienen una suscripción coincidentes, la publicación se descarta a menos que sea una publicación retenida.
Los suscriptores pueden especificar una opción local al efectuar el registro. Si lo hacen, estarán solicitando que su registro de suscripción no se envíe a otros intermediarios, sino que el intermediario local lo retenga. Estos suscriptores reciben los mensajes publicados en este intermediario que coinciden con la suscripción, pero los mensajes publicados en otros intermediarios no suelen estar disponibles a menos que los suscriptores hayan registrado también una suscripción global con un tema solapado y el mismo punto de suscripción.
Si se utilizan publicaciones retenidas, el suscriptor puede especificar las opciones siguientes al registrar una suscripción.
Si se utiliza la opción Publicar sólo a petición, el intermediario no envía publicaciones al suscriptor hasta que el suscriptor le envía un mensaje de Request Update. Seguidamente, el intermediario envía las publicaciones retenidas actuales que coincidan con la suscripción.
Normalmente, el intermediario envía la publicación retenida actual que coincide con la suscripción cuando un suscriptor registra dicha suscripción. Si el suscriptor utiliza la opción Sólo nuevas publicaciones, el intermediario espera a recibir una nueva publicación antes de enviarla al suscriptor.
Enviar todos los mensajes de registro de suscripción como mensajes permanentes. El intermediario mantiene todas las suscripciones permanentemente.
El administrador del sistema decide los usuarios a los que se permite recibir publicaciones permanentemente.
Conceptos relacionados
Temas
Publicaciones
Suscripciones
Puntos de suscripción
Suscriptores
Tareas relacionadas
Publicación
Utilización de publicaciones retenidas
Anulación del registro de una suscripción
Referencia relacionada
Caracteres especiales en temas
Semántica y utilización de temas
Mensaje de Register Subscriber
Avisos |
Marcas registradas |
Descargas |
Biblioteca |
Soporte |
Información de retorno (feedback)
![]() ![]() |
aq13040_ |