com.ibm.mq.MQEnvironment - looks the same for MQ 5.2.1 / 5.3 / 6.0
package com.ibm.mq; import com.ibm.mqservices.Trace; import java.io.*; import java.security.AccessController; import java.security.PrivilegedAction; import java.util.*; import javax.resource.spi.ConnectionManager; public class MQEnvironment { ... static boolean getXaClientEnabled() { return xaClientEnabled; } ... static boolean xaClientEnabled = false; ... static { try { Class.forName("com.ibm.mq.OSE"); ... } catch(Exception exception) { ... } } } |
com.ibm.mq.OSE
package com.ibm.mq; import java.io.*; import java.util.StringTokenizer; class OSE { ... static { MQEnvironment.xaClientEnabled = true; ... } } |