我正在尝试确定是否可以配置Oracle Database 11g,以在发生特定的DML事件(例如,插入或更新特定的表)时将JMS消息发送给代理(在我的情况下为ActiveMQ),以便我可以在外部非Oracle应用程序中处理此事件。

我已经进行了一些搜索,由于Oracle Streams暗示了JMS,因此它似乎可以使用该用例,但是该文档似乎只专注于从Oracle数据库到Oracle数据库JMS消息的发送。

我并没有特别要求HOW做到这一点,但是否有可能,尽管当然,如果您可以向我介绍如何设置它的教程,我也将不胜感激。

最佳答案

您可以使用Oracle触发器来调用Java存储过程。

Java存储过程又可以使用JMS发送消息。

看看这个example

10-06 12:41
查看更多