You have set the MQGET node to browse only, not do a destructive get. What is the queue depth at the times where the wait is long?
This set up can make for some interesting queue depths. Do you have an expiration set on the queue or the messages to avoid the queue getting too deep?
Even though the MQGET is being done by correlation ID, loading a deep queue into the catalog still takes time and may be one of the reasons you see those delays.
If the queue is used unfrequently at night time, it may be dropped from the catalog and when you do need to make the next get, will have to be reloaded into the catalog.
With deep queues this reload time is not trivial.
------------------------------
Francois Brandelik
------------------------------