Compartir a través de


SqlRuleAction Clase

public class SqlRuleAction
extends RuleAction

Representa el conjunto de acciones escritas en la sintaxis basada en lenguaje SQL que se realiza en .ServiceBusMessage

Ejemplo: Creación de un filtro de reglas SQL con la acción regla sql

En el ejemplo de código siguiente se crea una regla mediante un filtro SQL y una acción SQL. La regla coincide con los mensajes con:

Si el filtro coincide, establecerá o actualizará la "importance" clave en getApplicationProperties() con "critical".

String topicName = "emails";
 String subscriptionName = "important-emails";
 String ruleName = "emails-from-joseph";

 RuleFilter sqlRuleFilter = new SqlRuleFilter(
     "sys.CorrelationId = 'email' AND sender = 'joseph' AND (importance IS NULL OR importance = 'high')");
 RuleAction sqlRuleAction = new SqlRuleAction("SET importance = 'critical';");
 CreateRuleOptions createRuleOptions = new CreateRuleOptions()
     .setFilter(sqlRuleFilter)
     .setAction(sqlRuleAction);

 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());

Resumen del constructor

Constructor Description
SqlRuleAction(String sqlExpression)

Crea una nueva instancia con la expresión SQL dada.

Resumen del método

Modificador y tipo Método y descripción
Map<String,Object> getParameters()

Obtiene las propiedades de esta acción.

String getSqlExpression()

Obtiene la expresión SQL.

Métodos heredados de java.lang.Object

Detalles del constructor

SqlRuleAction

public SqlRuleAction(String sqlExpression)

Crea una nueva instancia con la expresión SQL dada.

Parameters:

sqlExpression - Expresión SQL para la acción.

Detalles del método

getParameters

public Map getParameters()

Obtiene las propiedades de esta acción.

Returns:

las propiedades de esta acción.

getSqlExpression

public String getSqlExpression()

Obtiene la expresión SQL.

Returns:

la expresión SQL.

Se aplica a