Saltar a contenido

Process Migration Source

Análisis del ProcessInstanceMigrationMigrateProcessor.java. Migration coordina 4 behaviors especializados (Catch Events, Jobs, User Tasks, Sequence Flows). Soporta 18 element types y solo 4 intermediate catch event types (message, timer, signal, conditional). Usa BFS iterativo con ArrayDeque para evitar stackoverflow en procesos anidados. Mapping explícito de element IDs source → target requerido.

Resumen

Process migration permite mover instancias en ejecución entre versiones de un proceso. Es una feature compleja con muchas precondiciones (existence, types, mapping uniqueness, no pending subscriptions). Element types soportados excluyen compensation, throw events, end events, escalation, errors. Para el MVP, clasificada como eliminable — alternativa: dejar instancias v1 terminar naturalmente mientras v2 sirve a nuevas creaciones.

Páginas derivadas

Gaps abiertos

  • Análisis detallado de cada migration behavior (Catch Events, Jobs, User Tasks, Sequence Flows) — baja prioridad