Spring jpa,如何在插入时生成事件?

Spring jpa, how to generate event on insert?

我有一个应用程序,它部署在四个不同的容器 (jboss eap 6.2) 上。我想要的是:当此应用程序的实例对特定 table 执行插入时,所有其他应用程序应将此插入通知所有连接的用户。我更喜欢避免直接连接实例(例如 ejb)。可以使用 Spring 数据保存 table 并在有人插入时生成事件吗?我需要触发器之类的东西吗?我可以有一个等效的完整写 java 吗? (数据库管理系统:Oracle 12c)

Spring 数据本身没有机制来通知另一个进程对数据库的插入。

您需要一个数据库触发器,或者一个分布式事件/缓存框架,例如ehcache,执行插入的容器会通知所有其他容器插入。