Do OJMS and OracleAS JMS support XA?
OracleAS JMS implements the optional (per the JMS specification) javax.jms.XA* interfaces and thus supports standard JMS based XA. OJMS libraries that ship with OracleAS 10g do not implement the optional javax.jms.XA* interfaces. This support will be available in OracleAS 10gR3. However one can accomplish similar XA compliant behavior by extracting the jdbc connection that underlies a given JMS session and then use the jdbc XA interfaces to perform XA operations. Also be aware that full CMT and BMT support is provided when using both OJMS as well as OracelAS JMS in conjunction with OC4J.