Uso de conjuntos de correlación y agregación de mensajes

La correlación BPEL hace coincidir los mensajes entrantes con una instancia de proceso específica. Cuando necesita asociar datos específicos a una instancia específica de un proceso empresarial, utiliza la correlación.

Por ejemplo, al crear un proceso que verifica un número de cuenta y verifica el límite de crédito de la cuenta. Cuando se verifica, el proceso realiza una llamada a otro sistema para verificar el inventario y, si el artículo está en stock, genera una orden de compra. ¿Cómo sabe la orden de compra en qué cuenta se debitará? La respuesta a esta pregunta es la correlación.

Conjuntos de correlación

Los conjuntos de correlación se utilizan para identificar de forma exclusiva las instancias de proceso. Proporciona a cada conjunto de correlaciones un nombre exclusivo y luego lo define mediante una o más propiedades. Cada propiedad tiene un nombre y un tipo (por ejemplo, cadena o entero).

Alias ​​de propiedad

Es necesario definir el alias de propiedad para cada propiedad en el conjunto de correlación. Un alias de propiedad es un mapeo que vincula la propiedad con los valores de entrada o salida.

Puntos importantes

Considere los siguientes puntos importantes relacionados con la Correlation Sets and Message Aggregation -

  • Un proceso que contiene más de una actividad de recepción o recogida debe tener un conjunto de correlaciones.

  • Los conjuntos de correlación se inicializan con valores del proceso de mensajes entrantes o salientes.

  • Si tiene grupos de mensajes que están asociados con un proceso específico, puede configurar uno o más conjuntos de correlaciones para manejar.