【发布时间】:2012-06-16 09:49:48
【问题描述】:
我需要实现以下内容:
有一个表 A 应该被另一个表 B 上的触发器的 DML 操作更改。
我想在每次触发器工作时通知 Jboss bean。在最好的情况下,我希望有机会查看 bean 中的 OLD 和 NEW 数据。
最好的方法是什么?你能推荐一些阅读材料吗?
【问题讨论】:
标签: sql oracle hibernate jboss triggers
我需要实现以下内容:
有一个表 A 应该被另一个表 B 上的触发器的 DML 操作更改。
我想在每次触发器工作时通知 Jboss bean。在最好的情况下,我希望有机会查看 bean 中的 OLD 和 NEW 数据。
最好的方法是什么?你能推荐一些阅读材料吗?
【问题讨论】:
标签: sql oracle hibernate jboss triggers
Alex 建议使用Database Change Notification 可能是最好的选择。 以下是一些其他选项,用于从 Oracle PL/SQL 包(您可以从触发器调用)向 Java 进程发送事件信号:
在问题 Calling/Using JMS from PL/SQL 中有更多关于从 PL/SQL 发送 JMS 消息的信息。
【讨论】:
您可以让触发器在信号表中插入一行。
然后,JBoss 进程可以监视信号表,定期检查新信号。
【讨论】: