【问题标题】:Call Java program from Oracle database trigger从 Oracle 数据库触发器调用 Java 程序
【发布时间】:2011-12-22 08:56:17
【问题描述】:

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

【问题讨论】:

  • 有点跑题了......但这立即让我害怕“我想立即通过 HTTP 同步到其他服务器”。将 HTTP 请求放在更新触发器中会带来严重的性能问题和一致性问题(例如,如果在进行 http 调用后回滚事务会发生什么情况?)。考虑改为将消息放在远程服务可以订阅的高级队列中,甚至只是一个简单的“需要更新的记录”表。

标签: java oracle triggers


【解决方案1】:
猜你喜欢
  • 1970-01-01
  • 2019-04-27
  • 2014-02-06
  • 1970-01-01
  • 2016-06-07
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多