标签: prooph

等待由PROOPH中的投影创建的读取模型中的新记录

我使用了prooph(https://github.com/prooph),所以我有了写模型,在其中存储了如下所示的事件(聚合表):

写模型

当我使用命令在后台运行投影时:

php bin/console event-store:projection:run card_projection
Run Code Online (Sandbox Code Playgroud)

我读过如下模型:

读取模型

在后台应用程序的前面,我有rest API,在其中创建事件:

CardWasAdded
Run Code Online (Sandbox Code Playgroud)

通过网址:

POST /cards
Run Code Online (Sandbox Code Playgroud)

我收到代码201。

之后,我通过url刷新列表:

GET /cards
Run Code Online (Sandbox Code Playgroud)

问题在于,有时无法通过投影处理此新事件。所以问题是:

如何解决这个问题?

  1. 我应该等待2秒还是一段时间?(对我来说很丑)。
  2. 插入后是否应该处理事件-不在后台使用投影处理?

php cqrs event-sourcing prooph

1
推荐指数
1
解决办法
271
查看次数

标签 统计

cqrs ×1

event-sourcing ×1

php ×1

prooph ×1