0
当使用Spring的新Reactive技术时,是否可以在数据存储上“侦听”任何更改,以便对其上的任何更改进行回调?想象一下,能够在MongoDB存储库上订购,因此数据库中的更改会触发给定的方法?Spring响应式编程 - “监听”数据存储上的更改
当使用Spring的新Reactive技术时,是否可以在数据存储上“侦听”任何更改,以便对其上的任何更改进行回调?想象一下,能够在MongoDB存储库上订购,因此数据库中的更改会触发给定的方法?Spring响应式编程 - “监听”数据存储上的更改
连续查询取决于使用的数据存储。我现在知道,能够这样的功能的三个店的:
@Tailable
支持)反应型不需要发出有限数量的项目本身。无限的流可以是任何你想要听/更长时间的过程。消息传递系统(JMS)是传统方法的消息监听器的一个好例子。您使用消息传递系统来通过流发送消息。这与前面提到的数据存储类似。
例如,MongoDB可以在封顶的集合上使用可放大的游标并在该流上发射数据。只要客户端将新文档插入到集合中,服务器就会将文档发送到客户端,从而将其推送到流中。
那么,在这种情况下,我宁愿听一个文档的任何更改,而不是在添加文档时。所以并不完全适合可放大的游标范例。 – Kristof