2011-11-04 69 views
1

我有一個記錄用戶狀態的oracle數據庫表。我有成千上萬的這樣的用戶。每次更新/修改用戶的狀態時,我都希望通過HTTP將其立即同步到某個其他服務器。我將在這裏使用一個Servlet。我想過使用觸發器來監視這樣的更新。在每次這樣的更新時,觸發器應該觸發一個調用Servlet /某些Java代碼的事件。我是Oracle數據庫中的新手。你能指導我做一個類似於我的上述任務的工作示例嗎?非常感謝!從Oracle數據庫觸發器調用Java程序

+2

性能稍微題外話...但是這馬上讓我害怕:「我想通過HTTP立即同步到其他服務器」。在更新觸發器中放置HTTP請求會引起嚴重的性能問題和一致性問題(例如,如果在您完成http呼叫後您的事務回滾了,會發生什麼?)。請考慮做一些事情,比如將消息放在遠程服務可以訂閱的高級隊列上,或者甚至只是簡單的「記錄所需更新」表。 –

回答