源序列是数据源赋予消息的顺序,接收时间是消息到达使用者的时刻。本例约定:序列号属于同一数据流;SET 操作覆盖 order-A 的剩余数量。真实数据源必须按各自规范解释。
| 源序列 | 源时间(ms) | 接收时间(ms) | 操作 | 数量 |
|---|---|---|---|---|
| 1 | 1000 | 1100 | SET order-A | 10 |
| 2 | 1001 | 1103 | SET order-A | 4 |
| 3 | 1002 | 1101 | SET order-A | 7 |
剩余数量—
已重放事件0 / 3
选择顺序,然后运行或逐条重放。
重放记录
为什么会出现不同结果?
序列 2 的消息比序列 3 更晚到达。按接收时间重放时,较旧的更新最后覆盖了新状态,最终数量为 4。按本例约定的源序列重放,最终数量为 7。此结论依赖明确的事件语义,并不适用于所有行情协议。
下载 Python 示例Python 3 · 仅标准库 · MIT 许可
仅使用合成数据。无真实报价、交易信号或账户连接。