Site icon EfmSoft

What does HRESULT 0xC00E0058 (MQ_ERROR_TRANSACTION_ENLIST) mean?

 
Previous Next
MQ_ERROR_STALE_HANDLE MQ_ERROR_QUEUE_DELETED

MQ_ERROR_TRANSACTION_ENLIST

Retry and cleanup

Collect DTC enlistment diagnostics and verify transaction state before any retry.

Avoiding a false diagnosis

Do not convert the operation to a nontransactional send merely to suppress the HRESULT; that changes delivery and atomicity guarantees. Code-specific condition: resource enlistment into the selected transaction failed.

Example

A transactional receiver encounters it. It correlates the MSMQ call with the DTC transaction ID and final outcome before replaying business work.

References


Looking for a different code? Search another status or error code.

Exit mobile version