TopLink和CMT消息驱动的Bean



我正在尝试将TopLink与CMT消息驱动的Bean集成。我的MDB是CMT。当我尝试使用Unitofwork犯罪时,它会出现错误,说明存在全局交易,因此无法进行本地提交。在研究Toplink之后,他们建议以下内容。使用外部连接池,并使用工作的getActiveunit进行提交。我们正在使用Oracle 10.1.3容器进行连接池和外部交易控制器(OC4J事务控制器)。当我更改为getActiveUnitwork()。提交时,由于工作单位工作单位,我得到了无效的指针。我的理解是当执行MDB的消息时,容器开始交易。因此,TopLink GetActive工作单位应将工作单位与外部交易相关联。TopLink GetActive单位工作方法只有在没有外部交易的情况下才能返回NULL。我不确定如何解决这个问题或出了什么问题。感谢对此的任何帮助。

谢谢。TZ

确保您在会话上正确设置了您的外部TransActionController,并且有一个JTA事务活动。

相关内容

  • 没有找到相关文章

最新更新