>我正在将Lagom与MySQL一起使用,但我遇到了延迟问题。我正在使用 ES 和 CQRS。我已经集成了我的后端服务和前端服务,现在面临一些问题。我每次都必须刷新我的页面才能获得响应,因为它需要一些时间来存储在 MySQL 数据库中。存储存在延迟,因此从数据库中获取数据会给出延迟响应。有没有办法解决这个问题?提前致谢
我尝试在配置文件中提供一些设置,但没有得到想要的结果。
lagom.persistence.jdbc {
# Configuration for creating tables
create-tables {
# Whether tables should be created automatically as needed
auto = true
# How long to wait for tables to be created, before failing
timeout = 20s
# The cluster role to create tables from
run-on-role = ""
# Exponential backoff for failures configuration for creating tables
failure-exponential-backoff {
# minimum (initial) duration until processor is started again
# after failure
min = 3s
# the exponential back-off is capped to this duration
max = 30s
# additional random delay is based on this factor
random-factor = 0.2
}
}
}
我认为您无法在 ES 和 CQRS 中解决此问题,因为它的目标之一是将写入和阅读部分分开。因此,您读取侧投影和写入部分在某些时候可以有不同的值是正常的。
您不能尝试直接从持久实体读取;