Site icon EfmSoft

¿Qué significa el código NTSTATUS 0xC019005E (STATUS_TRANSACTION_MUST_WRITETHROUGH)?

 
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.

Exit mobile version