Compartir a través de


CorrelationID

El CorrelationID elemento se usa para especificar un identificador de correlación para un mensaje.

Formato

El CorrelationID elemento consta de un Expression elemento que usa uno o varios Operation elementos para especificar la cadena que se va a usar como identificador de correlación.

<ic:CorrelationID>  
  <ic:Expression>  
    <!-- Operations -->  
  </ic:Expression>  
</ic:CorrelationID>  

Comentarios

En expresiones de Id. de correlación, no se permiten las operaciones comunes siguientes:

  • And

  • Equals

Ejemplo

El bloque de configuración del ejemplo del interceptor de Workflow Foundation (WF) siguiente usa "OrderNum" para establecer un Id. de correlación. Mediante WF y las operaciones comunes, se pueden generar expresiones sofisticadas para construir un Id. de correlación adecuado para el flujo de trabajo.

<ic:CorrelationID>  
  <ic:Expression>  
    <wf:Operation Name="GetWorkflowProperty">  
      <wf:Argument>OrderNum</wf:Argument>  
    </wf:Operation>  
  </ic:Expression>  
</ic:CorrelationID>  

En el caso de aplicaciones de Windows Communication Foundation (WCF), se pueden usar operaciones comunes y específicas de WCF para construir un Id. de correlación. En el ejemplo siguiente se usa la operación XPath y XPath para recuperar un número de tarjeta de crédito de un mensaje para usarlo como identificador de correlación:

<ic:CorrelationID>  
  <ic:Expression>  
    <wcf:Operation Name ="XPath">  
      <wcf:Argument>//s:Body/creditCard:CreditCardNumber</wcf:Argument>  
    </wcf:Operation>  
  </ic:Expression>  
</ic:CorrelationID>  

Consulte también

Elemento OnEvent del interceptor