是否可以使用 Prooph 设置事件 created_at 时间?
Is it possible to set the event created_at time with Prooph?
我正在评估 Proof 是否适合这个项目。我通读了文档,但它们没有涵盖这种情况,我不确定如何像这样使用它,或者我想做的事情在事件溯源方面是否有意义。
我有一个每 5 到 10 分钟获取一次数据的系统,但在该数据中是在该时间内获取的一系列指标。 (简化示例)
[
{"time": "2021-11-08 10:21:00", "setting": "on"},
{"time": "2021-11-08 10:22:00", "setting": "on"},
{"time": "2021-11-08 10:23:00", "setting": "off"},
{"time": "2021-11-08 10:24:00", "setting": "off"},
{"time": "2021-11-08 10:25:00", "setting": "off"},
]
如果我正在处理这个实时事件,将在 10:23
发送一个“OFF”事件。
然而,数据被延迟了,但我仍然想存储事件,就好像它发生在 10:23
,即使我可能将它发送到 10:30
.[=15 的事件存储中=]
Prooph 可以吗?如果没有,有没有更合适的方法来处理像这样记录延迟数据?
prooph/event-store 与 prooph/common 一起工作,后者是一组用于消息传递的接口和基本实现。您可以按照需要的方式自由实现消息工厂和消息转换器的接口。但是您的情况已经涵盖,请参阅 FQCNMessageFactory
我正在评估 Proof 是否适合这个项目。我通读了文档,但它们没有涵盖这种情况,我不确定如何像这样使用它,或者我想做的事情在事件溯源方面是否有意义。
我有一个每 5 到 10 分钟获取一次数据的系统,但在该数据中是在该时间内获取的一系列指标。 (简化示例)
[
{"time": "2021-11-08 10:21:00", "setting": "on"},
{"time": "2021-11-08 10:22:00", "setting": "on"},
{"time": "2021-11-08 10:23:00", "setting": "off"},
{"time": "2021-11-08 10:24:00", "setting": "off"},
{"time": "2021-11-08 10:25:00", "setting": "off"},
]
如果我正在处理这个实时事件,将在 10:23
发送一个“OFF”事件。
然而,数据被延迟了,但我仍然想存储事件,就好像它发生在 10:23
,即使我可能将它发送到 10:30
.[=15 的事件存储中=]
Prooph 可以吗?如果没有,有没有更合适的方法来处理像这样记录延迟数据?
prooph/event-store 与 prooph/common 一起工作,后者是一组用于消息传递的接口和基本实现。您可以按照需要的方式自由实现消息工厂和消息转换器的接口。但是您的情况已经涵盖,请参阅 FQCNMessageFactory