数据库中每个事务的通知

Notification for each transaction in a database

我正在尝试构建推送通知system.My要求是每当数据库条目更新时我需要推送通知应该发送给客户。

我已经使用 Google FireBase.I 实现了相同的功能,需要将它放在本地以获得完整的 control.is 是否有任何实时数据库可作为开源来实现相同的功能?

或者是否有任何替代方法来实现相同的方法?

我建议使用 Spring 集成。持久化到数据库时可以使用 @Router 通道。 @Router 通道会将您的路由请求转发到数据库和另一个通道以通知客户。

@Router(inputChannel="persistingAndNotifyingCustomerChannel")
public String[] route(Object payload) {
   return Arrays.AsList("persistingChannel", "notifyingCutomerChannel");
}

@ServiceActivator(inputChannel = "persistingChannel")
public void persist(Object payload) {
    // persist
}

@ServiceActivator(inputChannel = "notifyingCutomerChannel")
public void notify(Object payload) {
    // notify
}