我們有多個在服務器上運行的weblogic實例。 所有這些實例僅訪問單個數據庫。同步多個weblogic數據庫訪問
其中一個表存儲我們需要處理的請求。 問題是多個weblogic可以在給定時間訪問數據庫,並可以選擇請求並處理它。 由於這一請求被多次處理,所以&會產生問題。
這些沒有用於在存儲該標誌的DB中創建額外屬性,無論該記錄是否被處理,因爲2 weblogic可以在同一時間訪問該記錄。
訪問數據庫的代碼是Java,但沒有使用該部分進行同步,因爲每個weblogic都有單獨的代碼副本。
請建議我們如何確保通過多次運行的weblogics只處理一條記錄。
看看Oracle高級隊列。您可以將表記錄發佈到一個隊列並擁有多個使用者。請參閱白皮書 - http://www.oracle.com/technetwork/database/features/data-integration/oracle-aq-tech-wp11-2-191324.pdf – OldProgrammer