我正在尝试使用Websphere MQ(没有WAS)作为MQ和Oracle 11g之间的Java应用程序的XA事务协调器.
可能吗?这是一个好习惯吗?
我在我的Windows(64位win7)上安装了MQ V7.0.1服务器并正确配置了XA资源管理器.但是,当我的简单java代码启动事务并将其断电时,只有队列中的消息可以回滚,但DB操作无法回滚.我希望他们俩可以一起回滚.
我的简单java代码如下
QueueManager qmgr = new QueueManager(QM_NAME,properties);
.....
JdbcConnection conn = qmgr.getJdbcConnection(xads);
qmgr.begin();
//执行数据库操作并将消息放入队列
qmgr.backout();
conn.close();
但是只有'put message'可以回滚,而DB操作则不能.
我是MQ的新手,您有什么想法解决这个问题吗?任何意见都非常感谢!
| 归档时间: |
|
| 查看次数: |
2761 次 |
| 最近记录: |