dx幫忙::跨異構平臺的分散式事務處理.
小妹初來貴地,還希望各位dx多多指教!
現有一個問題想請教大家:
我的應用伺服器WSAD5.0和jboss4.0.0
DBMS:oracle9i和db2.
現在的想實現的功能是websphere中呼叫一個ejb,實現從oracle中取出100$,然後呼叫jboss上部署的一個
ejb,實現把100$放到db2中.
這個過程不用RMI/IIOP來做,而是想透過一個分散式事務處理,兩階段提交來完成.
而導師讓我用基於jca的理論來做一個介面卡來實現.也就是這個介面卡要能夠實現分散式事務處理.
jboss的專家曾經建議我要在jboss中新增一些jboss的遠端框架的mbean,然後實現分散式呼叫,他的建議如
下:
To propagate the websphere transaction to jboss, you will need to write your own transaction manager
service mbean that provides the websphere transaction manager instead of creating a jboss
transaction manager. You will need to make sure your mbean is installed before you do any jndi
lookups of jboss ejbs. From the client side jboss framework installed when you look up an ejb in jndi,
the TransactionInterceptor and the DTXAResourceInterceptor need to get the transaction manager
from an mbean. For normal clients this mbean is the jboss TransactionManagerService mbean.You
need to make sure there is an mbean server running in websphere, either one that IBM provides or by
using the JBoss one set up by the
org.jboss.system.client.Client class, and install a different
TransactionManagerService mbean that supplies the ibm transaction
manager.Study how remote ejb invocation works. Basically the proxy constructs an Invocation object
which has various context information added to it, and then is sent to the server. There are actually 2
styles of Invocation object: the ejb Invocation gets put into a remoting InvocationRequest object. Your
adapter has to do the same thing. You need to add transaction information and security information.
Look at what the TransactionInterceptor and DTXAResourceInterceptor do, along
with the EjbToRemotingAdapter.
但是我jca開發和jmx,和跨平臺分散式事務處理方面沒有什麼經驗,所以請各位dx給小妹出出主意,時間很緊迫.您如果有相似的經驗或者是在這方面有些經驗,還望不吝賜教!
.謝謝啦!!
現有一個問題想請教大家:
我的應用伺服器WSAD5.0和jboss4.0.0
DBMS:oracle9i和db2.
現在的想實現的功能是websphere中呼叫一個ejb,實現從oracle中取出100$,然後呼叫jboss上部署的一個
ejb,實現把100$放到db2中.
這個過程不用RMI/IIOP來做,而是想透過一個分散式事務處理,兩階段提交來完成.
而導師讓我用基於jca的理論來做一個介面卡來實現.也就是這個介面卡要能夠實現分散式事務處理.
jboss的專家曾經建議我要在jboss中新增一些jboss的遠端框架的mbean,然後實現分散式呼叫,他的建議如
下:
To propagate the websphere transaction to jboss, you will need to write your own transaction manager
service mbean that provides the websphere transaction manager instead of creating a jboss
transaction manager. You will need to make sure your mbean is installed before you do any jndi
lookups of jboss ejbs. From the client side jboss framework installed when you look up an ejb in jndi,
the TransactionInterceptor and the DTXAResourceInterceptor need to get the transaction manager
from an mbean. For normal clients this mbean is the jboss TransactionManagerService mbean.You
need to make sure there is an mbean server running in websphere, either one that IBM provides or by
using the JBoss one set up by the
org.jboss.system.client.Client class, and install a different
TransactionManagerService mbean that supplies the ibm transaction
manager.Study how remote ejb invocation works. Basically the proxy constructs an Invocation object
which has various context information added to it, and then is sent to the server. There are actually 2
styles of Invocation object: the ejb Invocation gets put into a remoting InvocationRequest object. Your
adapter has to do the same thing. You need to add transaction information and security information.
Look at what the TransactionInterceptor and DTXAResourceInterceptor do, along
with the EjbToRemotingAdapter.
但是我jca開發和jmx,和跨平臺分散式事務處理方面沒有什麼經驗,所以請各位dx給小妹出出主意,時間很緊迫.您如果有相似的經驗或者是在這方面有些經驗,還望不吝賜教!
.謝謝啦!!
相關文章
- 分散式事務處理方案,微服事務處理方案分散式
- Laravel 分散式事務處理Laravel分散式
- 分散式事務故障處理分散式
- 關於分散式異構系統的問題!請幫忙看看分散式
- 一次ORACLE分散式事務鎖異常處理分析Oracle分散式
- 阿里是如何處理分散式事務的阿里分散式
- 異構環境的分散式事務問題分散式
- springcloud分散式事務處理 LCNSpringGCCloud分散式
- Oracle分散式事務典型案例處理Oracle分散式
- SQL Server分散式事務處理(MS DTC)SQLServer分散式
- Oracle Gateway for SQL Server時2PC分散式事務異常處理OracleGatewaySQLServer分散式
- 跨Mysql、Redis、Mongo的分散式事務MySqlRedisGo分散式
- 請教分散式事務的具體處理:急!!!!分散式
- ORACLE懸疑分散式事務問題處理Oracle分散式
- SpringCloud Alibaba Seata處理分散式事務SpringGCCloud分散式
- SQL Server分散式事務處理(MS DTC)-續SQLServer分散式
- 分散式系列七: 分散式事務理論分散式
- 業務平臺的開發(高手們幫幫忙!)
- .NET開源的處理分散式事務的解決方案分散式
- 分散式事務(一)—分散式事務的概念分散式
- 談一談直播平臺原始碼分散式事務的概念原始碼分散式
- TCC和兩階段分散式事務處理的區別分散式
- 使用強大的DBPack處理分散式事務(PHP使用教程)分散式PHP
- 有關分散式資料庫事務處理的問題分散式資料庫
- 微服務、分散式、雲架構構建電子商務平臺微服務分散式架構
- 分散式事務(2)---TCC理論分散式
- 最受歡迎的微服務語錄:不要試圖跨微服務構建分散式事務微服務分散式
- 分散式事務對於兩階段提交的錯誤處理分散式
- 分散式事務 TCC-Transaction 原始碼分析 —— 運維平臺分散式原始碼運維
- 分散式事務處理兩階段提交機制和原理分散式
- 老生常談——利用訊息佇列處理分散式事務佇列分散式
- 微服務架構 | 11. 分散式事務微服務架構分散式
- 分散式事務理論加實戰分散式
- (1)分散式事務理論基礎分散式
- ORACLE分散式事務鎖各種場景下的處理詳解Oracle分散式
- 構建基於RocketMQ的分散式事務服務MQ分散式
- 分散式事務(3)---RocketMQ實現分散式事務原理分散式MQ
- 微服務架構分散式事務管理問題微服務架構分散式