Compartilhar via


TrueRuleFilter Classe

public final class TrueRuleFilter
extends SqlRuleFilter

Corresponde a todas as mensagens que chegam para serem selecionadas para a assinatura.

Exemplo: Criar regra para todas as mensagens

O exemplo de código a seguir demonstra como criar uma regra. A "all-messages-subscription" assinatura está associada ao TrueRuleFilter. Portanto, todas as mensagens enviadas para o tópico também são recebidas da assinatura.

String topicName = "my-existing-topic";
 String subscriptionName = "all-messages-subscription";
 String ruleName = "true-filter";

 RuleFilter alwaysTrueRule = new TrueRuleFilter();
 CreateRuleOptions createRuleOptions = new CreateRuleOptions()
     .setFilter(alwaysTrueRule);

 RuleProperties rule = client.createRule(topicName, ruleName, subscriptionName, createRuleOptions);

 System.out.printf("Rule '%s' created for topic %s, subscription %s. Filter: %s%n", rule.getName(), topicName,
     subscriptionName, rule.getFilter());

Resumo do Construtor

Construtor Description
TrueRuleFilter()

Inicializa uma nova instância.

Resumo do método

Modificador e tipo Método e descrição
String toString()

Converte a instância atual em sua representação de cadeia de caracteres.

Métodos herdados de SqlRuleFilter

Métodos herdados de java.lang.Object

Detalhes do construtor

TrueRuleFilter

public TrueRuleFilter()

Inicializa uma nova instância.

Detalhes do método

toString

public String toString()

Converte a instância atual em sua representação de cadeia de caracteres.

Overrides:

TrueRuleFilter.toString()

Returns:

A representação de cadeia de caracteres.

Aplica-se a