ASG
IBM
Zystems
Cressida
Icon
Netflexity
 
  MQSeries.net
Search  Search       Tech Exchange      Education      Certifications      Library      Info Center      SupportPacs      LinkedIn  Search  Search                                                                   FAQ  FAQ   Usergroups  Usergroups
 
Register  ::  Log in Log in to check your private messages
 
RSS Feed - WebSphere MQ Support RSS Feed - Message Broker Support

MQSeries.net Forum Index » General IBM MQ Support » URGENT! msgid and corrid issue.

Post new topic  Reply to topic
 URGENT! msgid and corrid issue. « View previous topic :: View next topic » 
Author Message
syangloo
PostPosted: Sun Apr 06, 2003 6:01 pm    Post subject: URGENT! msgid and corrid issue. Reply with quote

Centurion

Joined: 01 Oct 2002
Posts: 120
Location: Kuala Lumpur

Dear all,

Client - MQ 5.2
Host - MQ 5.2
Broker - MQ 5.2 and WMQI 2.1

We have build up the Request/Reply message flow for those transaction messages. Client application will send a request message (RqMsg) to broker and broker will pass it to the host, server application will reply it back to client with go through broker again. Client application will pick up the reply message (RpMsg) according the messageid.

Client -----> RqMsg with messageid ----> Broker copy the messageid into RqMsg CorrID before it put to the host queue -----> host application copy the RqMgs CorrID into RpMsg CorrID field -----> Broker pass it to client queue ------> Cleint application will pick up the message according the MsgID match with the CorrID.

This is the the concert we use for the request reply message flow.

But now we are trying the stress test for the client application, and then we facing some problem. That is after few hundrad message we send, the client application can't pick up the reply message from the reply queue and we find out the the reply message CorrID is not match with the RqMsg messageid. We try to stop start the client Qmgr also the same.

If i use other client program with other Qmgr to send a message to the same host, it can pick up the RpMsg successfully.

Below is the error log from the client qmgr:

Quote:

-------------------------------------------------------------------------------
04/04/03 20:20:09
AMQ6209: An unexpected asynchronous signal (1) has been received and ignored.

EXPLANATION:
Process 9112 received an unexpected asynchronous signal and ignored it. This
has not caused an error but the source of the signal should be determined as it
is likely that the signal has been generated externally to MQSeries. Use the
UNIX system command kill with option -l to determine the symbolic name for
signal 1.
ACTION:
Determine the source of the signal and prevent it from re-occurring.
-------------------------------------------------------------------------------
04/04/03 20:20:09
AMQ6183: An internal MQSeries error has occurred.

EXPLANATION:
An error has been detected, and the MQSeries error recording routine has been
called. The failing process is process 9112.
ACTION:
Use the standard facilities supplied with your system to record the problem
identifier, and to save the generated output files. Contact your IBM support
center. Do not discard these files until the problem has been resolved.
-------------------------------------------------------------------------------


Please help me to verify this probelm and what is the main issue cause for it.

Thanks

Syang
Back to top
View user's profile Send private message Yahoo Messenger MSN Messenger
rajmq
PostPosted: Sun Apr 06, 2003 11:25 pm    Post subject: Reply with quote

Partisan

Joined: 29 Sep 2002
Posts: 331
Location: USA

Hi

I have one doubt on ur post:

Client -----> RqMsg with messageid ----> Broker copy the messageid into RqMsg CorrID before it put to the host queue

How u are doing the above step??
are using ESQL command for above setup?

can u explain ...........

regards
raj
Back to top
View user's profile Send private message
syangloo
PostPosted: Mon Apr 07, 2003 1:02 am    Post subject: Reply with quote

Centurion

Joined: 01 Oct 2002
Posts: 120
Location: Kuala Lumpur

Hi Rajmq

Yes, we using the ESQL in the message flow to copy the RqMsg msgid into the RqMsg CorrID field before it put into host queue. Because we find out the msgid will be change when we put the msg into diff queue.

Regards
Syang.
Back to top
View user's profile Send private message Yahoo Messenger MSN Messenger
rajmq
PostPosted: Wed Apr 09, 2003 2:53 am    Post subject: Reply with quote

Partisan

Joined: 29 Sep 2002
Posts: 331
Location: USA

Hi

Can u post ur ESQL commands,
Be'z i had same issues for our application.

regards
raj
Back to top
View user's profile Send private message
syangloo
PostPosted: Wed Apr 09, 2003 3:42 am    Post subject: Reply with quote

Centurion

Joined: 01 Oct 2002
Posts: 120
Location: Kuala Lumpur

Below is the ESQL we set it in one of the compute node before put the msg to host queue.

Code:

Set OutputRoot.MQMD.CorrId=InputRoot.MQMD.MsgId


Do you facing the same problem i have? After few hundrad message the client can't pick up the message. Because of the host reply the CorrId is not sync with the msgid of client.

Regards
syang
Back to top
View user's profile Send private message Yahoo Messenger MSN Messenger
syangloo
PostPosted: Mon Apr 28, 2003 4:59 pm    Post subject: Reply with quote

Centurion

Joined: 01 Oct 2002
Posts: 120
Location: Kuala Lumpur

Any one of you have this solution?

Currently i plan to use the scheduler to stop start the Qmgr and the application every day. (before this we never donw the Qmgr).

Urgently need the solution of this issue.

Regards
Syang
Back to top
View user's profile Send private message Yahoo Messenger MSN Messenger
bower5932
PostPosted: Tue Apr 29, 2003 5:19 am    Post subject: Reply with quote

Jedi Knight

Joined: 27 Aug 2001
Posts: 3023
Location: Dallas, TX, USA

The error message from your amqerr01.log above should have an FDC file with it. Can you post the top part of it here?
Back to top
View user's profile Send private message Send e-mail Visit poster's website AIM Address Yahoo Messenger
syangloo
PostPosted: Tue Apr 29, 2003 5:24 pm    Post subject: Reply with quote

Centurion

Joined: 01 Oct 2002
Posts: 120
Location: Kuala Lumpur

Sorry "brower5932", my MQ trace is off or i can't found any FDC file in the MQ Series directory.

Regards
Syang
Back to top
View user's profile Send private message Yahoo Messenger MSN Messenger
vennela
PostPosted: Tue Apr 29, 2003 5:41 pm    Post subject: Reply with quote

Jedi Knight

Joined: 11 Aug 2002
Posts: 4055
Location: Hyderabad, India

FDC files are generated irrespective of MQ trace being turned ON or NOT. Ususally they are (if any) in the errors directory like
<MQInstall Dir>/qmgrs/<QM Name>/errors

-------
Venny
Back to top
View user's profile Send private message Send e-mail Visit poster's website
syangloo
PostPosted: Tue Apr 29, 2003 6:25 pm    Post subject: Reply with quote

Centurion

Joined: 01 Oct 2002
Posts: 120
Location: Kuala Lumpur

Sorry..... about the MQ trace.

I can't find any FDC file in the folder, it only content 3 AMQERRxx files.

Regards
Syang
Back to top
View user's profile Send private message Yahoo Messenger MSN Messenger
clindsey
PostPosted: Tue Apr 29, 2003 7:34 pm    Post subject: Reply with quote

Knight

Joined: 12 Jul 2002
Posts: 586
Location: Dallas, Tx

Take a look in <MQ Install Dir>/errors. You should find the FDC there.
The signal 1 is a SIGHUP which could mean that a client or even the broker that has an open MQ connection disconnected the terminal session prior to disconnecting from the queue manager. If your problem is repeatable but you only have one occurence of this message in the error log, then it has nothing to do with the problem.

Are you getting any exceptions or mq return codes either at the client or the broker application or just a 2033 to indicate that no messages match the requested correlation id? Do you have expiry times set on the request or reply message. If so, the time interval may be too short to survive in your stress test cases.

Charlie
Back to top
View user's profile Send private message
syangloo
PostPosted: Wed Apr 30, 2003 6:49 pm    Post subject: Reply with quote

Centurion

Joined: 01 Oct 2002
Posts: 120
Location: Kuala Lumpur

In <MQ Install Dir>/errors directory, i found AMQERR01 and some *.TRC files.

We are getting time out becoz of the MsgId not match with the CorrID. Currently our time out/Wait interval is 60 sec.
Back to top
View user's profile Send private message Yahoo Messenger MSN Messenger
Display posts from previous:   
Post new topic  Reply to topic Page 1 of 1

MQSeries.net Forum Index » General IBM MQ Support » URGENT! msgid and corrid issue.
Jump to:  



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
Protected by Anti-Spam ACP
 
 


Theme by Dustin Baccetti
Powered by phpBB © 2001, 2002 phpBB Group

Copyright © MQSeries.net. All rights reserved.