我现在的环境是wsad4.03,但是为了支持jms服务,必须要安装MQservice,已经支持这些的类,还有was.
下载非常之慢.
谢谢大家的分析.
如果JMS可以提供这种跨平台的分布式服务,那么可以试一试.
我的具体应用就是帐户之间的金融转帐.所以想用一个分布式事务来做.关键是两阶段提交,来保证事务的acid属性.
如果在wsad中启动一个ejb,调100$从oracle中,然后启动wsad上的jms,让这个jms去调用jboss上的消息驱动bean,然后调用jboss上的ejb,存100$到db2中.
这种过程如果可以实现,那么是不是能保证一致性,如果不用二阶段提交,那么可能wsad上的ejb已经调出100$,而这时jboss上操作失败,那么我要保证事务的回滚.
所以这两个平台上的ejb的事务操作必须保证包含到一个全局事务中:
也就是说只要全局事务开始时,调用一个xid,就可以自动的开始事务,回滚,提交.
不知道能不能实现呢?各自的事务服务器如何管理呢?