是否有本机oracle功能,应用程序可以在其中挂接以接收更新?

是否有本机oracle功能,应用程序可以在其中挂接以接收更新?,oracle,Oracle,我有多个数据源插入和更新到oracle10g数据库。我还有多个客户端希望知道何时发生了插入或更新。我想知道oracle是否有某种本机能力让我的客户意识到发生了插入或更新?我觉得答案是否定的,但我想问一下以防万一 谢谢 编辑:理想情况下,推送通知我们已经非常成功地使用了DBMS\u ALERT;您可以使用触发器向注册接收通知的客户端发送警报。有效性可能在某种程度上取决于您所寻求的更改的数量和类型。 根据您的目标,有几种不同的机制 您可以使用发布更改,然后让应用程序通过OCI或更高级别的Oracle

我有多个数据源插入和更新到oracle10g数据库。我还有多个客户端希望知道何时发生了插入或更新。我想知道oracle是否有某种本机能力让我的客户意识到发生了插入或更新?我觉得答案是否定的,但我想问一下以防万一

谢谢


编辑:理想情况下,推送通知

我们已经非常成功地使用了DBMS\u ALERT;您可以使用触发器向注册接收通知的客户端发送警报。有效性可能在某种程度上取决于您所寻求的更改的数量和类型。
根据您的目标,有几种不同的机制

您可以使用发布更改,然后让应用程序通过OCI或更高级别的Oracle AQ API之一订阅更改(例如让AQ为J2EE应用程序提供JMS队列)

如果您正在编写OCI应用程序,Oracle将提供支持,这是将数据推送到客户端的另一种方法


最后,您的应用程序可以使用Oracle订阅更改。最后一个选项更像是一个投票选项(即,您的应用程序每隔几分钟就会询问是否有任何有趣的更改)。另外两个是推送选项。

推送通知?还是投票?谢谢!我会调查的。