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 » IBM MQ Installation/Configuration Support » MQ 2122 MQRC_PARTICIPANT_NOT_AVAILABLE error

Post new topic  Reply to topic
 MQ 2122 MQRC_PARTICIPANT_NOT_AVAILABLE error « View previous topic :: View next topic » 
Author Message
tminifie
PostPosted: Wed May 09, 2007 11:29 am    Post subject: MQ 2122 MQRC_PARTICIPANT_NOT_AVAILABLE error Reply with quote

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
View user's profile Send private message
jefflowrey
PostPosted: Wed May 09, 2007 11:45 am    Post subject: Reply with quote

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
View user's profile Send private message
tminifie
PostPosted: Wed May 09, 2007 12:09 pm    Post subject: Reply with quote

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
View user's profile Send private message
jefflowrey
PostPosted: Wed May 09, 2007 12:17 pm    Post subject: Reply with quote

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
View user's profile Send private message
Display posts from previous:   
Post new topic  Reply to topic Page 1 of 1

MQSeries.net Forum Index » IBM MQ Installation/Configuration Support » MQ 2122 MQRC_PARTICIPANT_NOT_AVAILABLE error
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.