HU-28 · Correlación de mensajes con instancias de proceso¶
Resumen
Como operador de procesos, quiero que los mensajes entrantes se correlacionen correctamente con instancias de proceso (por ejemplo usando un businessKey o variables), para asegurar que la información alcance la instancia correcta y no inicie procesos duplicados.
Criterios de aceptación
- Existe una regla de correlación configurable (por
businessKey, expresión o variable de correlación) usada porMessage Catch. - Si la correlación encuentra una instancia en espera, el mensaje se entrega a esa instancia; si no, se puede iniciar una nueva instancia si está configurado.
- Se registran eventos de correlación y casos no correlacionados para diagnóstico.
- En caso de múltiples coincidencias, se aplica una política definida (error, entregar a la primera, o crear nueva instancia).
Notas
- Probar escenarios de correlación con datos de alta concurrencia para evitar condiciones de carrera.