Orion CB Batch 更新和通知节流

Orion CB Batch updates and notifications throttle

我运行 进行了几次批量更新(每次大约有 200 个实体),并且我有一个 Quantum Leap 订阅了 CB 以捕获历史数据。假设每个批次更新应该生成 200 个不同的通知,但是,如果我将限制设置为“1”,这是否意味着我将只收到第一个通知而放弃其他 199 个通知?这是正确的吗? (只看 QL,在我看来我丢失了很多通知)

实体在批量更新请求期间被一个接一个地处理。因此,如果您有 200 个实体,每个实体的更新都会触发订阅,那么您将收到 200 条通知。

节流效果视情况而定。例如:

  • 如果每个实体触发一个不同的订阅,那么它们会产生任何影响(因为小跑是由订阅评估的)
  • 如果每个实体触发相同的订阅并假设所有 200 个通知都发送得非常快(比方说,不到 1 秒),那么只会发送第一个, 剩下的199个就丢了

一般来说,由于这个(以及其他一些 :) 问题,我们不建议使用节流。最好在接收端实现流量控制。