发布有关数据库操作的事件

问题描述 投票:0回答:1

我需要找到一种通用的方法来发布有关每个操作的事件,例如在数据库中保存,更新,删除数据,而不管所使用的数据库是什么(可以是Google Cloud Platform Datastore或任何其他存储库)。目前,我们正在使用方面,但是我们发现将其用于诸如将事件发布到例如Pubsub。我在Spring Data REST Core和@RepositoryEventHandler中找到了一个解决方案,但是我无法使其与Spring Data Cloud Datastore存储库一起使用,只是没有触发它。我尝试了REST调用,而不是单元测试。也使用了正确的HTTP方法,但仍然无法正常工作。是否有任何时髦,别致的解决方案可以实现我的目标?还是我只是误解了RepositoryEventHandler批注的概念?

PS。我发现了一个有关RepositoryEventHandler的问题,但这对我仍然不起作用。 This是主题。

java spring google-cloud-platform spring-data google-cloud-datastore
1个回答
0
投票

您可以使用RepositoryRestResource并将消息发布到pub / sub以审核每个事件。

© www.soinside.com 2019 - 2024. All rights reserved.