Um assinante registra um pedido para uma publicação especificando os elementos a seguir.
Caracteres curinga podem ser utilizados ao assinar tópicos, e podem ser usados em qualquer nível na cadeia de nome do tópico. Ao criar seus aplicativos para que os tópicos sejam definidos em árvores de tópicos bem estruturadas, os aplicativos poderão assinar para sub-árvores, colocando o caractere curinga multinível "#" no final de um tópico.
Observe que, embora caractere curinga de nível único seja aceito em qualquer parte do nome do tópico, o desempenho é melhor quando ele é colocado no final da cadeia.
É possível especificar mais de um curinga em uma assinatura. Por exemplo, "+/Alabama/#" é um tópico válido.
Observe que, se você assinar com o tópico "#", receberá todas as publicações de todos os intermediários conectados. Isso pode resultar em uma grande sobrecarga na rede de intermediários.
Este valor deve corresponder à propriedade de ponto de assinatura definida para pelo menos um nó de publicação definido neste intermediário. Se o valor não corresponder a nenhum ponto de assinatura existente, o assinante não receberá nenhuma publicação, a menos que um nó de publicação seja definido posteriormente com esse nome de ponto de assinatura.
Se não for especificado um ponto de assinatura, será assumido o ponto de assinatura padrão. Você receberá todas as publicações que tenham tópicos e filtros correspondentes.
Para aplicativos do SCADA, a porta de conexão do SCADA é o ponto de assinatura implícito.
Essa informação é opcional. Se não for especificado um filtro de conteúdo, todas as mensagens publicadas com pontos de assinatura e tópicos correspondentes serão recebidas.
Os filtros de conteúdo não podem ser utilizados com mensagens SCADA.
Para aplicativos SCADA, a porta SCADA recebe as publicações. Não é necessário especificar explicitamente a porta.
Quando o nó de publicação recebe uma mensagem, ele verifica a tabela de assinaturas para determinar se existem pedidos de assinatura que especifiquem o ponto de assinatura deste nó específico ou que correspondam ao conteúdo e/ou ao tópico da mensagem recebida.
Para cada correspondência encontrada, o nó entrega a mensagem publicada na fila de assinante, utilizando o CorrelId opcional, se especificado. Se não for especificado um CorrelId, será utilizado um valor fixo. Cada assinante recebe somente uma cópia de cada publicação, independente do número de assinaturas correspondentes que o cliente possui.
Os aplicativos SCADA utilizam a porta SCADA para assinar e publicar e CorrelId não é aplicável.
Quando o nó tiver enviado a publicação para todos os assinantes que tenham uma assinatura correspondente, a publicação é descartada, a menos que seja uma publicação retida.
Assinantes podem especificar uma opção local no registro. Se fizerem isso, eles estarão solicitando que seus registros de assinatura não sejam encaminhados para outros intermediários, mas sejam mantidos no intermediário local. Qualquer mensagem publicada nesse intermediário que corresponda à assinatura é recebida por esse assinante, mas as mensagens publicadas para outros intermediários não estão disponíveis normalmente, a menos que o assinante tenha também registrado uma assinatura global com um tópico sobreposto e o mesmo ponto de assinatura.
Se publicações retidas forem utilizadas, o assinante poderá especificar as seguintes opções quando registrar uma assinatura:
Se a opção Publicar Somente Quando Solicitado for utilizada, o intermediário não envia publicações para o assinante até que o assinante envie uma mensagem de Atualização de Pedido para o intermediário. O intermediário então envia qualquer publicação atual retida que corresponda à assinatura.
Normalmente, o intermediário envia a publicação atual retida que corresponde à assinatura quando um assinante registra essa assinatura. Se o assinante utilizar a opção Apenas Novas Publicações, o assinante espera até que uma nova publicação seja recebida antes de enviá-la para o assinante.
Envie todas as mensagens de registro de assinatura como mensagens persistentes. Todas as assinaturas são mantidas de maneira persistente pelo intermediário.
O administrador do sistema decide quais usuários podem ter publicações enviadas persistentemente.
Conceitos relacionados
Tópicos
Publicações
Assinaturas
Pontos de Assinatura
Assinantes
Tarefas relacionadas
Publicando
Utilizando Publicações Retidas
Cancelando o Registro de uma Assinatura
Referências relacionadas
Caracteres Especiais em Tópicos
Semântica e Uso de Tópico
Mensagem Register Subscriber
Avisos |
Marcas |
Downloads |
Biblioteca |
Suporte |
Feedback
![]() ![]() |
aq13040_ |