该怎么办?

时间:2011-03-30 04:20:10

标签: oracle ejb oracle11g

尝试更清楚,我在这个问题上缺乏想法,即使它听起来像是经典。

我的应用程序在weblogic 10.3.3应用程序服务器上运行,而对于数据库,我使用的是Oracle数据库11g。我的问题是db中有表,让我们说“user。”,有列,让我们说“columnA”,在这个表中。该表正在通过某些应用程序模块进行更新。

当列的值为“abc。”时,我想要的是,我必须向控制台(IP)显示警报。 {可以从DB中检索IP,因为它在DB中配置。这个ip将是安装了oracle数据库的linux机器以外的其他linux系统。}从我的应用程序模块继续更新我的表。请告诉我从哪里开始?,我应该读什么。我无法理解应采取什么方法。非常感谢任何帮助。

1 个答案:

答案 0 :(得分:1)

表上的触发器可以调用UTL_HTTP与另一台机器通信(例如,调用RESTful API)。

架构问题是:

  1. 这将在提交之前发生,因此如果回滚更改,您可能会收到错误警报
  2. 如果您等待响应,则会降低系统速度。
  3. 如果您收到非标准回复(例如,其他服务器不可用),您会怎么做?