Hi Peter,

For Java, you do not need the XA Switch file regardless of your connection type 
(i.e. binding or client mode).

To do XA transaction in binding mode, you need local MQ, transaction 
coordinator (i.e. WAS, WebLogic or Encina) and a DB.

To do XA transaction in client mode, you need a remote MQ, ETC (locally 
installed), transaction coordinator (i.e. WAS, WebLogic or Encina) and a DB.

The last couple of clients I went to (over the last 2 years) had similar setup: 
 MQ, WebLogic and Oracle (on Solaris).  Each was installed on separate Solaris 
servers and the WebLogic server had MQ Client and ETC installed.  They run XA 
transactions successfully and I never created an XA Switch file. 

To my knowledge, you only need the XA Switch file for procedural languages.


Regards,
Roger Lacroix
Capitalware Inc.
http://www.capitalware.biz


On Thu, 6 Sep 2007 09:34:44 -0400, "Heggie, Peter" <[EMAIL PROTECTED]> wrote:
> Hi Roger,
> 
> Sorry to be a middle man, and I must admit to not knowing much about the
> subject, but here is the response I got from the developer. I do want to
> know more about the (XA) requirements.
> 
> "XA transaction can be used only when we connect in MQSeries binding
> mode and run the java code on the same machine
> as the MQ Server because it requires all the files(including the switch
> files) that are installed with the server.
> 
> ETC is used if we connect in MQSeries client mode. (XA transactions
> cannot be executed using client mode without ETC) This  product needs to
> be installed on client machine."
> 
> We have not purchased the extended client with transaction support.
> 
> Peter 
> 
> -----Original Message-----
> From: MQSeries List [mailto:[EMAIL PROTECTED] On
> Behalf Of Roger Lacroix
> Sent: Wednesday, September 05, 2007 5:03 PM
> To: [email protected]
> Subject: Re: XA Switch file for MQ and C compiler
> 
> Hi Peter,
> 
> I'm a little confused. 
> 
> You need an XA Switch file for MQ and C compiler development, yes, this
> is true.
> 
> For Java MQ and XA transactions, you do not need an XA Switch file but
> rather you need ETC and a transaction coordinator (i.e. WAS, WebLogic or
> Encina).
> 
> How or within what are you running the Java code?  Are you running it in
> a J2EE container?
> 
> 
> Regards,
> Roger Lacroix
> Capitalware Inc.
> http://www.capitalware.biz
> 
> 
> On Wed, 5 Sep 2007 15:53:02 -0400, "Heggie, Peter"
> <[EMAIL PROTECTED]> wrote:
>> Hello all,
>> 
>> Our developer is attempting to write Java code that calls Oracle AQ
> and
>> MQ Java in the same XA transaction. We seem to be stuck on creating
> this
>> 'switch' file. I think I understand its purpose - to provide runtime
>> access to the proper libraries, functions and options that support
> these
>> calls. We are running on AIX with Oracle 10.2 and MQ 6.0. The make
> file
>> wants a C compiler (xlc -r), but we don't have that installed. Is this
>> the Visual Age C compiler? I'm thinking that the swtich file is not
> that
>> complicated and that another C compiler could be used, like gnu. Am I
>> correct? I have found some references to this file on mqseries.net and
>> elsewhere, but I'm not a C or Java programmer, so I'm still puzzled.
>> 
>> Thank you,
>> Peter Heggie
>> 
>> 
>> **** For your information: KeySpan is now part of National Grid.**** 
>> 
>> 
>>
> ************************************************************************
> ********
>> This e-mail and any files transmitted with it, are confidential to
>> National Grid and are intended solely for the use of the individual or
>> entity to whom they are addressed.  If you have received this e-mail
> in
>> error, please reply to this message and let the sender know.
>> 
>> 
>> 
>> To unsubscribe, write to [EMAIL PROTECTED] and,
>> in the message body (not the subject), write: SIGNOFF MQSERIES
>> Instructions for managing your mailing list subscription are provided
> in
>> the Listserv General Users Guide available at http://www.lsoft.com
>> Archive: http://listserv.meduniwien.ac.at/archives/mqser-l.html
>> 
> 
> To unsubscribe, write to [EMAIL PROTECTED] and,
> in the message body (not the subject), write: SIGNOFF MQSERIES
> Instructions for managing your mailing list subscription are provided in
> the Listserv General Users Guide available at http://www.lsoft.com
> Archive: http://listserv.meduniwien.ac.at/archives/mqser-l.html
> 
> **** For your information: KeySpan is now part of National Grid.**** 
> 
> 
> ********************************************************************************
> This e-mail and any files transmitted with it, are confidential to
> National Grid and are intended solely for the use of the individual or
> entity to whom they are addressed.  If you have received this e-mail in
> error, please reply to this message and let the sender know.
> 
> 
> 
> To unsubscribe, write to [EMAIL PROTECTED] and,
> in the message body (not the subject), write: SIGNOFF MQSERIES
> Instructions for managing your mailing list subscription are provided in
> the Listserv General Users Guide available at http://www.lsoft.com
> Archive: http://listserv.meduniwien.ac.at/archives/mqser-l.html

To unsubscribe, write to [EMAIL PROTECTED] and,
in the message body (not the subject), write: SIGNOFF MQSERIES
Instructions for managing your mailing list subscription are provided in
the Listserv General Users Guide available at http://www.lsoft.com
Archive: http://listserv.meduniwien.ac.at/archives/mqser-l.html

Reply via email to