|
RSS Feed - WebSphere MQ Support
|
RSS Feed - Message Broker Support
|
 |
|
Messages dissapear |
« View previous topic :: View next topic » |
Author |
Message
|
kalash |
Posted: Mon Mar 07, 2005 10:27 am Post subject: Messages dissapear |
|
|
Newbie
Joined: 24 Nov 2004 Posts: 6
|
Hi all,
WebsphereMQ 5.3 on W2000.
QM1---->QM2-------->QM4
|------> QM3-------->QM4 (the same)
QM2 & QM3 are in FULL Repository.
Cluster C1 (QM1, QM2 & QM3).
Cluster C2 (QM1, QM2 & QM4).
My problem :
When i stop QM2 (or QM3) for the first time and i send 2 messages from QM1, one message (the fisrt) failed & disappears . Where? i don't know. If i resend 2 messages again, the 2 are OK.
All is persistent mode et all QALIAS' are defined DEFBIND(NOTFIXED).
Nothing in CLUSTER.TRANSMIT.QUEUE & DEAD.LETTER.QUEUE
Thanx for your help in advance  |
|
Back to top |
|
 |
fjb_saper |
Posted: Mon Mar 07, 2005 10:34 am Post subject: |
|
|
 Grand High Poobah
Joined: 18 Nov 2003 Posts: 20756 Location: LI,NY
|
Anything in your qmgrs DEFAULT.XMITQ.QUEUE ?
DIS QMGR ALL in runmqsc will show you which queue that is.
Before saying that the messages disappeared you need as well to check your qmgr aliases and the respective xmitqs they are pointing to.
Alternately are all the channels in running status ?
If you stop the sender channels do messages reappear on the xmitq ?
Do you do multihopping and have you checked the DLQ and DXmitQ on each of the hops?
Enjoy  |
|
Back to top |
|
 |
Nigelg |
Posted: Mon Mar 07, 2005 3:20 pm Post subject: |
|
|
Grand Master
Joined: 02 Aug 2004 Posts: 1046
|
Are you sure the msgs are persistent?
if not, it is correct that the first NP msg sent to a qmgr which is no longer running is lost.
Even if the msgs are persistent, the first msg may appear to be lost, but it will reappear when the channel restarts. Check the INDOUBT status of the cluster channel. If it is YES, the msg is in a prepared transaction on the xmitq. |
|
Back to top |
|
 |
kalash |
Posted: Tue Mar 08, 2005 6:12 am Post subject: |
|
|
Newbie
Joined: 24 Nov 2004 Posts: 6
|
Thx to fjb_saper & Nigelg for your reply.
I did some tests. All my Queues are in Persistent mode. Nothing appears in my DEFAULT.XMITQ.QUEUE.
Yes, all the channels are RUNNING, except when QM2 is stopped. I don't see the message in the XMITQ, never.
No, Nigelg, channel = INDOUBT(NO).
QM2 & QM3 act as workload balancing (default based on round robin).
When i restart QM2 (or QM3), the message appears in the QLocal on QM4 when the channel restarts (you're right, Nigelg) => very good.
But i don't know where is this message when the QM2 (or QM3) is stopped??
& especially why the message doesn't pass in the QM3 (if the QM2 is stopped)??? |
|
Back to top |
|
 |
PGoodhart |
Posted: Wed Mar 09, 2005 8:20 am Post subject: |
|
|
Master
Joined: 17 Jun 2004 Posts: 278 Location: Harrisburg PA
|
You can overide the message persistence when the message is put to the queue. So are you "sure" the message is persistent? _________________ Patrick Goodhart
MQ Admin/Web Developer/Consultant
WebSphere Application Server Admin |
|
Back to top |
|
 |
fjb_saper |
Posted: Wed Mar 09, 2005 12:46 pm Post subject: |
|
|
 Grand High Poobah
Joined: 18 Nov 2003 Posts: 20756 Location: LI,NY
|
Looks like the message is in the channel's uncommitted UOW. |
|
Back to top |
|
 |
|
|
 |
|
Page 1 of 1 |
|
You cannot post new topics in this forum You cannot reply to topics in this forum You cannot edit your posts in this forum You cannot delete your posts in this forum You cannot vote in polls in this forum
|
|
|
|