View previous topic :: View next topic
|
Author |
Message |
jacobdng
New User
Joined: 27 Aug 2006 Posts: 51 Location: Taiwan
|
|
|
|
Our site use IBM MQ 6 to connect all the heterogeneous platforms.
In perspective of Disaster Recovery Plan, we need to know how many transactions have been lost in the process of recovery.
Since MQ is the central of all the messages flying around, hopefully the MQ transaction log could provide us the needed information.
Please advise how to interpret the MQ transaction logs?
Thanks in advance
Jacob Deng |
|
Back to top |
|
|
Garry Carroll
Senior Member
Joined: 08 May 2006 Posts: 1193 Location: Dublin, Ireland
|
|
|
|
I believe that IBM do not provide users with a means to interpret the MQ logs.
Quote: |
we need to know how many transactions have been lost in the process of recovery |
The principle behind MQ is that persistent messages are not lost. In the event of a failure, IBM's software rebuilds persistent messages from the MQ logs. A message is logged as recoverable on a system until such time as the next system confirms that it has taken responsibility for its recovery. At that point the first system's log records that the message is not to be recovered. The second system's log then has then message as recoverable and so on until a user application removes the message from the queue. The user application then determines recoverability by means of MQGMO_NO_SYNCPOINT (message is not recoverable is application fails) or MQMO_SYNCPOINT (message is recoverable in case of failure until the application issues a syncpoint /MQCMIT).
Garry. |
|
Back to top |
|
|
|