| Anterior | Siguiente |
| STATUS_RM_CANNOT_BE_FROZEN_FOR_SNAPSHOT | STATUS_TRANSACTION_NO_SUPERIOR |
STATUS_TRANSACTION_MUST_WRITETHROUGH
Qué significa STATUS_TRANSACTION_MUST_WRITETHROUGH
STATUS_TRANSACTION_MUST_WRITETHROUGH aparece cuando la transaction ya pasó pre-prepare y KTM no puede aceptar un participant que siga acumulando cambios bajo las suposiciones anteriores. La participación tardía sólo puede continuar bajo restricciones más fuertes.
No significa que toda la transaction esté corrupta. El resource manager debe respetar el contract del enlistment, dejar de cachear en esa transaction y garantizar persistencia según la fase que aún puede aceptar.
Qué comprobar
- Revise en qué fase se creó el enlistment.
- Desactive caching para ese participant cuando el contract lo exija.
- No fuerce un enlistment mask incompatible.
- Registre por qué el resource manager se incorporó después de pre-prepare.
Referencias técnicas
¿Buscas un código diferente? Buscar otro código de estado o error.
