我們正在開發一個有兩個主要邏輯的系統;一個是非常輕的管理邏輯;另一個是處理邏輯,它非常耗費資源(RAM + CPU)。可以在Weblogic中的不同應用程序的EJB之間傳播事務嗎?
我們決定讓一臺機器運行管理邏輯,一臺(或多臺)其他機器運行處理邏輯。
爲了將邏輯分成不同的機器,我們爲每個邏輯創建了一個應用程序(EAR),這給了我們兩個獨立的應用程序。
現在,我們使用Weblogic作爲我們的應用服務器,並且我們還沒有配置我們的域來在不同的機器上運行應用程序。
在我們這樣做之前,我們想知道;當來自管理應用程序的EJB將從處理應用程序調用EJB時,事務是否會傳播?如果管理EJB將回滾它的事務,那麼處理EJB是否也會回滾它?此功能是否需要域的特殊配置?
起初我假設它會工作,但是當我正在尋找答案時(現在找不到鏈接),我發現規格對這個主題非常模糊。我想我只需要嘗試一下。附註:我提出難題;我沒有得到答案/我得到了錯誤的答案/我得到的答案告訴我們沒有解決辦法。 – wafwaf 2012-02-27 16:19:51
這是可以理解的:) – 2012-02-27 17:08:50