xa

    4熱度

    1回答

    我想了解XA數據源對性能的影響。 在許多應用程序中,並非所有事務都需要參與分佈式事務(這意味着只有少數事務需要分發/參與其他資源)。 性能的權衡高到足以配置兩個數據源(XA和非XA各一個)嗎?同樣,答案是,這取決於場景,但我正在尋找「最佳實踐」。

    2熱度

    1回答

    我無法找到一個JTA事務跨越多個資源(例如兩個數據庫,一個數據庫和一個JMS隊列等)的一個簡單的例子 我已經花了很多可以閱讀這篇文章,並且可以通過JMS隊列和通過JDBC數據庫驅動程序執行JTA事務的工作示例。我似乎無法找到任何相同JTA事務的JMS隊列和JDBC數據庫部分。 任何人都可以提供一個簡短的示例或鏈接到一些東西,演示如何使用JTA API用於此目的?

    1熱度

    2回答

    我在WebSphere ND 7.0.0.21上部署了一個應用程序。在那裏我配置了一個Oracle XA數據源。最近應用程序崩潰了,當我重新啓動它時,我開始每秒在SystemOut.log中獲得以下例外。 [11/6/12 13:55:38:650 GMT] 0000000c InternalGener I DSRA8205I: JDBC driver name : Oracle JDBC dri

    2熱度

    1回答

    我的工作分佈於具有處理兩個不同的數據源,A和B. 當應用程序需要以一致的方式來更新A和B Spring的Java EE應用程序的事務。如果一次更新失敗,則整個過程失敗並且必須進行回滾。 我對如何實現應用兩種不同的思路: 我必須附上雙方在分佈式事務XA更新。這種方法在性能方面將會很昂貴。而且,B源很快就會關閉,保持整個XA的基礎設施可能是瓶頸; 我可以建立一個從數據庫A到數據庫B的Oracle數據庫

    1熱度

    2回答

    我們正在嘗試向代理隊列寫入消息。但是當整個請求嘗試提交JMS事務&時,它會嘗試回滾每個後續時間。我們使用oracle XA驅動程序。不確定發佈此問題的位置:MQ論壇或Oracle論壇。所以認爲會在這裏嘗試。有人可以幫助解決這個請。 錯誤: [9/25/12 17:10:06:871 EDT] 0000003e XATransaction E J2CA0027E: An exception occu

    3熱度

    1回答

    如何共享數據源之間的交易使用AbstractRoutingDataSource時切換有效的數據源共享一個交易? 到目前爲止,沒有交易的請求都將在這兩個數據庫正確執行,但是當我開始一個事務,一切都執行相同的數據庫(即我不能切換到第二個數據庫了)。 任何想法? @Transactional public void crossDbTransactionTest() { // Selects

    1熱度

    1回答

    我想了解兩階段提交併在每個本地站點執行的分佈式事務的一部分,目前尚不清楚給我。 這是否發生在編寫消息被髮送之前。那是在兩階段提交xa協議運行之前發生的嗎? 或根本每個站點接收準備消息,這意味着準備消息本身也包括交易的查詢將被執行之後,執行其分佈式事務的一部分?

    0熱度

    1回答

    據我所知,MDB只有AUTO_ACKNOWLEDGE和DUPS_OK_ACKNOWLEDGE。 我想有一些像CLIENT_ACKNOWLEDGE來避免XA事務。 基本上我想: 得到一個消息 - >啓動本地事務 - >執行數據庫操作 - >結束本地事務 - > ack消息 你知道如何實現這一目標? 目前我使用Jboss 5.1.GA.

    0熱度

    1回答

    我剛剛遇到一個奇怪的問題。我在pgfourine上做了一個報告,發現我的XA交易開始很慢。準備交易和提交準備合併在13.2s中花費12.55s。但爲什麼? ##### Overall statistics ##### Number of unique normalized queries: 175 Number of queries: 268,772 Total query durati

    0熱度

    1回答

    我在加入JMS功能(通過ActiveMQ的)到現有的春/ Hibernate的Web應用程序的過程很。因此,我想將XA/JTA功能添加到此應用程序,以便我可以管理跨越數據存儲和消息代理的事務(使用Spring)。 我已經成功地與ActiveMQ的集成,但是,我正在與結合XA/JTA到應用程序中的問題。具體來說,沒有數據被插入/更新到底層數據庫中(儘管我在交易過程中沒有看到錯誤/異常)。 細節:春3