|
RSS Feed - WebSphere MQ Support
|
RSS Feed - Message Broker Support
|
 |
|
MQ 2122 MQRC_PARTICIPANT_NOT_AVAILABLE error |
« View previous topic :: View next topic » |
Author |
Message
|
tminifie |
Posted: Wed May 09, 2007 11:29 am Post subject: MQ 2122 MQRC_PARTICIPANT_NOT_AVAILABLE error |
|
|
Apprentice
Joined: 18 Jan 2007 Posts: 26
|
Hi
Our application is encountering an MQ 2122 error when it attempts to do a MQBEGIN.
Here is our configuration:
MQ v6.0.2.1 - Acting as a resource Coordinator for 2 phase commit
64 bit compiled db2swit
AIX 5.2.0.0 64 bit kernel
DB2 "DB2 v8.1.1.120", "s060801", "U808888", and FixPak "13"
DB2 64 bit client and server instances
Application 32 bit C/C++
Our application was successful on another server with this same configuration. We are looking into what is different on this new server but
nothing is apparent as of yet. Any ideas what we should focus on to resolve this MQ 2122 error?
Thanks
Todd |
|
Back to top |
|
 |
jefflowrey |
Posted: Wed May 09, 2007 11:45 am Post subject: |
|
|
Grand Poobah
Joined: 16 Oct 2002 Posts: 19981
|
Is the database available? _________________ I am *not* the model of the modern major general. |
|
Back to top |
|
 |
tminifie |
Posted: Wed May 09, 2007 12:09 pm Post subject: |
|
|
Apprentice
Joined: 18 Jan 2007 Posts: 26
|
The database is available. We just found out the issue. I only copied over the 64 bit db2swit file to the new server. I didn't realize that because our application is 32 bit we also needed a 32 bit db2swit. When I originally had
this configuration working on our old server, I compiled the db2swit and both 32 bit and 64 bit versions were created and copied into there
appropriate locations.
I just found this IBM documentation stating as such:
SwitchFile=name (mandatory)
The fully-qualified name of the load file containing the resource manager’s XA switch structure.
If you are using a 64-bit queue manager with 32-bit applications, the name value should contain only the base name of the load file containing the resource manager's XA switch structure.
The 32-bit file will be loaded into the application from the path specified by ExitsDefaultPath.
The 64-bit file will be loaded into the queue manager from the path specified by ExitsDefaultPath64.
http://publib.boulder.ibm.com/infocenter/wmqv6/v6r0/index.jsp?topic=/com.ibm.mq.amqzag.doc/fa12660_.htm
Thanks |
|
Back to top |
|
 |
jefflowrey |
Posted: Wed May 09, 2007 12:17 pm Post subject: |
|
|
Grand Poobah
Joined: 16 Oct 2002 Posts: 19981
|
Yep. 32bit apps need a switch file for themselves, and the 64bit qmgr needs one too. _________________ I am *not* the model of the modern major general. |
|
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
|
|
|
|