现在我已经可以在普通的PL/SQL过程中使用MQ Gateway向MQ发送消息,但系统要求在触发器中扑获变化并产生消息到MQ,在触发器中使用MQ Gateway产生了错误“无法连接运行中的分布式事务处理”
  
   有高人可以给一个解决方法么?   另外听说oracle AQ可以发送消息到IBM MQ,有没有人知道怎么设置的??

解决方案 »

  1.   


      自己搞定了  修改initpq4mqc.ora--------------------------------------
      SET TRANSACTION_MODEL=COMMIT_CONFIRM
       SET TRANSACTION_LOG_QUEUE=TEST       --本地队列,可修改
       SET TRANSACTION_RECOVERY_USER=% pg4mqpwd pg4mqs92
       SET TRANSACTION_RECOVERY_PASSWORD=welcome%可以在触发器中使用