spring-boot - 使用数据库发送 Spring 实时数据
问题描述
我有一个带有 Spring boot 的小型电子商务应用程序,但我想实时列出产品的其余端点,所以我希望在更新或创建任何产品时更新其余端点。
我很困惑如何实时收听数据库。我找到了用于实时数据发送的 Sse,但我找不到如何使用数据库执行此操作,您能否建议一种最佳方法
解决方案
如果您使用 Hibernate 来管理数据。然后使用休眠环境并在创建/更新数据库后处理模型。
我的建议是每当在休眠中发生操作创建/更新时。
Hibernate envers 将触发并使用 Akka actor 来处理事件。
Hibernate -> hibernate Envers -> Akka(业务层) -> 休息端点
谢谢,
维马利什
推荐阅读
- android - 无法在 Flutter 插件中重命名类
- azure-devops - 如何订阅 Azure Board 中的多个工作项?
- linux - 在 Linux 上构建 VS Code 时的问题
- php - PHP Symfony 4.4.5 错误:无法加载类型“Doctrine\DBAL\Types\DateType”:类未实现“Symfony\Component\Form\FormTypeInterface”
- python - 2D 变量的迭代分箱直方图
- c++ - 获取二维向量特定区域中的值的有效方法
- android - 如何从主题 ID 中获取主题父 ID?
- vb.net - LINQ 和按周分组
- python - 在Django中为每个模板加载不同的js文件的正确方法是什么?
- ruby - Ruby - Google 表格 API | 插入维度