I am an MQSeries consultant involved at a site where a Sybase application is using RTDS/RTMS to interact between the database and MQ series queues. The Sybase Message Services User Guide states that full transactional support is possible with the MQ Series queue. I was wondering if anyone can provide details of how this achieved. An MQ queue manager can act as a transaction manager to XA compliant databases but this feature is only available to applications that bind directly to the queue manager and not to those using a client connection. My reading of the manual implies that RTMS ONLY uses a client connection so I would like to know how is it achieved?

Any ideas?