WmqDotNetXAMonitor Application log
Monitor Application creates a log file in the application directory for logging the Monitor's progress and transaction recovery status. Logging starts with the connection name and the channel details to show current queue manager for which the recovery is running.
Once the recovery starts, MessageId of the transaction recovery message, TransactionId of the incomplete transaction and actual outcome of the transaction as per Transaction Manager Coordination will be logged.
Sample log file:Time|ProcessId|ThreadId|WMQ .NET XA Recovery Monitor, Running now for ConnectionName:xxxx, Time|ProcessId|ThreadId|Channel=xxxx Time|ProcessId|ThreadId|Current QueueDepth = n Time|ProcessId|ThreadId|Current MessageId = xxxx Time|ProcessId|ThreadId|Current Incomplete Transaction being recovered = xxxxx Time|ProcessId|ThreadId|Actual Outcome of the transaction(as per DTC)= Commit/Roll back Time|ProcessId|ThreadId|Recovery Completed for TransactionId= xxxxx Time|ProcessId|ThreadId|Current QueueDepth = n Time|ProcessId|ThreadId|Current MessageId = xxxx Time|ProcessId|ThreadId|Current Incomplete Transaction being recovered = xxxxx Time|ProcessId|ThreadId|Actual Outcome of the transaction(as per DTC)= Commit/Roll back Time|ProcessId|ThreadId| Recovery Completed for TransactionId= xxxxxParent topic: Recovering transactions in IBM MQ .NET