IBM MQ Message History

Is it possible to keep a history of messages (with the contents of messages will be perfect) that have already been received and are no longer in the queue?

In the application, I see when the sender is trying to send a message to the queue and when the recipient is trying to take the messages up, but I would like to see when the message really got into the queue and when the messages were really received.

Does this feature have MQ Explorer? How will I use it?

+5
source share
2 answers

What you are looking for is message tracking / auditing software for IBM MQ. You can find the list available here .

+3
source

You can use the API output to create copies of messages in a queue, or to verify PUT and GET operations.

You can also post messages to a topic, and then create as many administrative subscriptions of the target queues as possible. Something can then get and write messages from one of these target queues. The problem is that MQ changes the message identifier between publication and consumption, while in the queue it remains static.

There is no built-in MQ function for recording messages. You can use linear logs and clear logs later, but they do not necessarily capture all messages due to optimization. (For example, a PUT message for a waiting getter outside the synchronization point). However, there is at least one commercial product for scanning transaction logs to check message activity.

The philosophy of MQ as a whole is that it is a delivery mechanism and deals with envelope data for routing and delivery, but does not apply to payload data. WAS, IIB, and other broker / transformation mechanisms is where IBM delivered all the features related to the usefulness of messages.

+2
source

Source: https://habr.com/ru/post/1269761/


All Articles