Я пишу клиент, который получает сообщения из внешней очереди Websphere MQ и помещает их во внутреннюю очередь MSMQ. Клиент будет использовать MQ Client или, что предпочтительнее, будет полностью управляемым (MQC.TRANSPORT_MQSERIES_MANAGED).
На основе example от IBM, у меня есть работающая версия, которая может выполнять простой IBM.WMQ.MQQueue.Get(…). Как эта операция может быть выполнена внутри транзакции? Я думаю об использовании транзакций, отличных от XA.