xa

    1熱度

    1回答

    有沒有人正在運行的示例性配置: 的Apache Tomcat(TomEE)/8.5.6(7.0 0.2)羽狀 的Oracle 11g(ojdbc7.jar) 到EE/JPA 2.1發展相匹配儘可能靠近? 目前我得到TomEE的用戶數據庫,如果我嘗試使用我的數據源。我認爲這是由日誌條目「org.apache.openejb.config.AutoConfig.deploy找到匹配的數據源:jdbc/

    0熱度

    1回答

    我正在使用Hibernate和ActiveMQ的atomikos。我的交易涉及消息被提交給數據庫併發送到隊列。 JMS reveiver然後讀取消息並調用db獲取。 有些情況下,Atomikos已經對Queue進行了提交,但是hibernate提交仍在進行中,同時從receiver中觸發了get查詢。我試圖找到是否有辦法在XA事務中指定提交順序,似乎沒有閱讀this。 所以我在想有沒有一種方法可以

    0熱度

    1回答

    請考慮這種情況。 協調器發送準備消息2名人蔘加,和崩潰 參與者鎖定資源成功,然後等待協調恢復 協調員復甦,但並沒有從參與者收到有關prepare_success消息 消息 是否需要人工干預來解鎖鎖定的資源?或者參與者詢問協調員以查找交易狀態? 首先,這聽起來與參與者沒有收到提交消息的情況類似,但主要的區別在於協調員重新發送該場景中的消息。在上面列出的方案中,協調員甚至不知道它必須重新啓動全局事務,

    1熱度

    1回答

    我正在研究如何配置MQ Put和MySql寫操作之間的2階段提交。一些研究使我開始使用支持XA的MQ管理器,它們配置了一個數據源,因此可以在相同的UOW下操作MQ和DB。 這裏是什麼,我想實現的示例代碼流: MQBEGIN MQPUT (include the flag MQPMO_SYNCPOINT in the message options) SQL INSERT MQCMIT 但

    1熱度

    1回答

    位背景:我遇到了一個問題,我越挖掘它越多的XA似乎是正確的解決方案。我有一個「緩存」,它基本上是一個內存數據結構(樹狀目錄),用於保存一些處理過的信息。使用Spring,我們有我們的數據庫集並使用@Transactional,它一直像魅力一樣工作。對於大型複雜的業務邏輯,ACID在我們的數據庫中保持真實,一切都很好。問題是我們在內存中的數據結構不是Transactional。 我已經學會了當地和全

    0熱度

    2回答

    我在Mint 18上使用MySQL 5.7.19-0ubuntu0.16.04.1。我發現當我準備好XA事務時,然後服務器崩潰了。服務重新啓動後,我無法再觸碰交易。它仍然鎖定了桌子。 mysql> xa start'1'; mysql> xa end'1'; mysq> xa準備'1'; 須藤killall -9的mysqld 須藤服務啓動mysqld 的MySQL> XA犯 '1'; ERROR

    0熱度

    2回答

    我正在使用JBoss EAP 6.4(Java EE 6),我有一個問題與應用程序服務器處理XA數據源(通過EJB/JTA)的方式有關,如果2階段提交(2PC )總是使用或者如果應用「優化」。 比方說,我有這樣的: @Stateless @TransactionAttribute(TransactionAttributeType.REQUIRED) public class MyEjb {

    10熱度

    1回答

    我們有一個應用程序,它有許多必須有兩個表的實體類。這些表格是相同的,唯一的區別是名稱。這裏提供的常見解決方案是使用繼承(映射超類和每類表策略)或兩個具有不同映射的持久性單元。我們使用後一種解決方案,應用程序建立在此方法的基礎之上,因此現在認爲它是給定的。 有一些EJB方法會對兩個持久性上下文執行更新,並且必須在一個事務中執行更新。兩個持久性上下文具有相同的數據源,這是一個到Microsoft SQ

    0熱度

    1回答

    我試圖推斷可以由保證同步數據源的系統/框架採取的故障恢復操作。我一直無法找到Narayana恢復機制的明確解釋。 問題1:Narayana是否實質上採用兩階段提交來確保跨2個數據源的分佈式事務?問題2:有人可以在這種情況下解釋Narayana的行爲嗎? 應用希望保存X到2個數據存儲 納拉亞納的事務管理器(TM)產生一個事務ID和寫入信息到磁盤 TM現在發送準備消息給兩個數據存儲 每個數據存儲迴應p

    1熱度

    1回答

    我想知道是否可以使用Postgres作爲數據庫後端,並在Linux上使用Oracle Tuxedo或Microfocus Enterprise服務器等事務監視器。 這可能是可能的,如果Postgres提供了XA compilant的ressource經理... 我搜索過Postgres的網站,但找不到任何關於這種支持的任何相關信息。 在此先感謝。