- O tópico ou tópicos das mensagens publicadas em que está
interessado.
Caracteres curinga podem ser utilizados ao assinar tópicos
e podem ser utilizados 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
curinga multinível "#" no final de um tópico.
Observe que, embora 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 caractere 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.
- O ponto de assinatura do qual ele quer receber publicações.
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.
- O filtro de conteúdo que deve ser aplicado à mensagem publicada.
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.
- O nome da fila (conhecida como a fila do assinante) na qual as publicações
que correspondam aos critérios selecionados devem ser colocadas. Esta fila
deverá existir se a assinatura tiver que ser atendida.
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 apenas uma cópia
de cada publicação, independente de quantas assinaturas
correspondentes 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.