【发布时间】:2020-04-26 19:32:26
【问题描述】:
我需要找到一种通用方法来发布每个操作的事件,例如保存、更新、删除数据库中的数据,无论使用什么数据库(可以是 Google Cloud Platform Datastore 或任何其他存储库)。 现在我们正在使用方面,但我们发现将它用于诸如发布事件到例如发布订阅。 我在 Spring Data REST Core 和 @RepositoryEventHandler 中找到了一个解决方案,但我无法使其与 Spring Data Cloud Datastore 存储库一起使用,它只是没有被触发。我尝试使用 REST 调用,而不是单元测试;也使用了正确的 HTTP 方法,但仍然无法正常工作。 有什么时髦的、花哨的解决方案来实现我的目标吗?或者我只是误解了 RepositoryEventHandler 注解的概念?
PS。我发现了一个关于 RepositoryEventHandler 的问题,但这对我仍然不起作用。 This 是主题。
【问题讨论】:
-
我发现以下帖子可能对您的用例有用。唯一的缺点是他们没有使用 Java。但是,我认为值得一试。链接是here。他们正在侦听来自 Cloud Datastore 的事件,例如创建、删除或更新,以触发 Cloud Function。让我知道这是否对您有帮助。
标签: java spring google-cloud-platform spring-data google-cloud-datastore