使用Oracle,您可以在表上设置触发器,然后让触发器发送JMS消息。Oracle有两种不同的JMS实现。然后,您可以使用JDBC驱动程序来“监听”消息。我已经使用这种方法将更改推送到应用程序或轮询。如果您正在使用Java数据库(H2),则还有其他选择。在我当前的应用程序(SIEM)中,我在H2中具有使用JMX发布更改事件的触发器。

使用Oracle,您可以在表上设置触发器,然后让触发器发送JMS消息。Oracle有两种不同的JMS实现。然后,您可以使用JDBC驱动程序来“监听”消息。我已经使用这种方法将更改推送到应用程序或轮询。如果您正在使用Java数据库(H2),则还有其他选择。在我当前的应用程序(SIEM)中,我在H2中具有使用JMX发布更改事件的触发器。