Author |
Message
|
thanigs |
Posted: Sat Jul 08, 2006 6:12 am Post subject: Message Getting Lost |
|
|
Novice
Joined: 13 Dec 2005 Posts: 14
|
We have server from where the messages are put into queue.. The messages are destined to a remote QM and they are sent using remote queue definition.
Issue:
The problem is that we are losing big sized messages (say around 20 MB). The destined QM is not receiving the messages and they are getting lost.
We checked the channel and queue size and all of them is set to 100 MB.
Can someone help me out on what could be the reason the messages are getting lost?
Thanks
Tanny |
|
Back to top |
|
 |
PeterPotkay |
Posted: Sat Jul 08, 2006 7:07 am Post subject: |
|
|
 Poobah
Joined: 15 May 2001 Posts: 7722
|
What is the max message length set at the Queue Manager level on both QMs?
Have the program show you that the MQPUT actually worked. If it did, look in the DLQs on both sides.
Or, how do you know everything in MQ is fine and its just that the receiving app picked up the message when it got there, so you don't see it? _________________ Peter Potkay
Keep Calm and MQ On |
|
Back to top |
|
 |
thanigs |
Posted: Sat Jul 08, 2006 7:19 am Post subject: |
|
|
Novice
Joined: 13 Dec 2005 Posts: 14
|
Both the QM are having max depth as 100 MB...
All these are automated process like the exchange server puts the messages in the queue. The messages are put into remote queue by message flow. When we get the info from the destination that the message has not arrived, we manually process the message.
The strange scenario is that when we manually put the messages using C program the messages reach the remote QM successfully! |
|
Back to top |
|
 |
PeterPotkay |
Posted: Sat Jul 08, 2006 7:48 am Post subject: |
|
|
 Poobah
Joined: 15 May 2001 Posts: 7722
|
thanigs wrote: |
The strange scenario is that when we manually put the messages using C program the messages reach the remote QM successfully! |
To me that says the MQ infrastructure is fine, and the message flow is not succesfully completing the MQPUT. The MQ message is not getting lost, its never getting produced by the flow!. Check the code, the local DLQ, and catch or fail queues...... _________________ Peter Potkay
Keep Calm and MQ On |
|
Back to top |
|
 |
fjb_saper |
Posted: Sat Jul 08, 2006 11:15 am Post subject: |
|
|
 Grand High Poobah
Joined: 18 Nov 2003 Posts: 20756 Location: LI,NY
|
Well if he is having a put problem, catch or fail queues are not likely to show anything as they might be subject to the same put problem...
 _________________ MQ & Broker admin |
|
Back to top |
|
 |
PeterPotkay |
Posted: Sat Jul 08, 2006 1:51 pm Post subject: |
|
|
 Poobah
Joined: 15 May 2001 Posts: 7722
|
my thinking with the fail/catch queues is that the flow may not even be getting to the put of the remote outbound queue.... _________________ Peter Potkay
Keep Calm and MQ On |
|
Back to top |
|
 |
thanigs |
Posted: Sat Jul 08, 2006 7:10 pm Post subject: |
|
|
Novice
Joined: 13 Dec 2005 Posts: 14
|
We have a failure/catch queue but the message is not going there either.
We checked the server connection channel through which the message is put from exchange server, its size is also 100 MB.
Is there anything else we had to check for server connection channel or transmission queue? |
|
Back to top |
|
 |
jefflowrey |
Posted: Sun Jul 09, 2006 3:19 am Post subject: |
|
|
Grand Poobah
Joined: 16 Oct 2002 Posts: 19981
|
Check the transmission queue. Check it's queue depth and see if it matches the number of messages that you can broswe.
Check the dead letter queue on both the qmgr you're connecting to and the qmgr on the remote end.
Check the log of the application on the exchange server. _________________ I am *not* the model of the modern major general. |
|
Back to top |
|
 |
fjb_saper |
Posted: Sun Jul 09, 2006 4:28 am Post subject: |
|
|
 Grand High Poobah
Joined: 18 Nov 2003 Posts: 20756 Location: LI,NY
|
And finally check the MQ log space. If your message is persistent but you do not have enough log space (defined or available) it is going nowhere fast.  _________________ MQ & Broker admin |
|
Back to top |
|
 |
thanigs |
Posted: Sun Jul 09, 2006 9:28 am Post subject: |
|
|
Novice
Joined: 13 Dec 2005 Posts: 14
|
1. We checked the transmission queue and its set to max
2. The messages are not going to dead letter queue of both QMGR
3. I checked the log of exchange server and it says that message is successfully put into queue
Only thing I did not do is checking the MQ log space
Can someone help me on how to find the MQ log space?
Early days in MQ!!! |
|
Back to top |
|
 |
PeterPotkay |
Posted: Mon Jul 10, 2006 3:31 pm Post subject: |
|
|
 Poobah
Joined: 15 May 2001 Posts: 7722
|
What is the speed of the channels, FAST or NORMAL? Are the messages non persistent?
I doubt its a log space issue. If it was, you would be seeing all sorts of other problems, primarily the MQPUT failing with that reason code.
If the messages work when you put them with the "C program" and "dissapear" when the message flow puts them, either the flow's put is not succesfully working, or the flow is putting the message to a destination that you are not anticipating. _________________ Peter Potkay
Keep Calm and MQ On |
|
Back to top |
|
 |
|