2011-11-04 24 views
1

我有一个记录用户状态的oracle数据库表。我有成千上万的这样的用户。每次更新/修改用户的状态时,我都希望通过HTTP将其立即同步到某个其他服务器。我将在这里使用一个Servlet。我想过使用触发器来监视这样的更新。在每次这样的更新时,触发器应该触发一个调用Servlet /某些Java代码的事件。我是Oracle数据库中的新手。你能指导我做一个类似于我的上述任务的工作示例吗?非常感谢!从Oracle数据库触发器调用Java程序

+2

性能稍微题外话...但是这马上让我害怕:“我想通过HTTP立即同步到其他服务器”。在更新触发器中放置HTTP请求会引起严重的性能问题和一致性问题(例如,如果在您完成http呼叫后您的事务回滚了,会发生什么?)。请考虑做一些事情,比如将消息放在远程服务可以订阅的高级队列上,或者甚至只是简单的“记录所需更新”表。 –

回答