有什么办法可以避免对现有实体的新订阅进行评估?
Is there any way to avoid evaluation of new subscriptions over existing entities?
当我在 ORION 中附加新订阅时,它会自动评估条件并为此调用设计的端点。我希望新订阅只影响后来附加的实体。
有什么方法可以避免它,或者我必须在端点级别控制它?
与此相关,对于平台的初始加载,是否有任何批处理选项可以同时创建多个订阅?
猎户座版本:1.2.0
关于初始通知:
不,不是。
我们知道对于某些用例来说这并不方便。但是,以相反的方式行事会破坏另一个用例,这些用例需要在开始获取与实际更改相对应的通知之前知道 "inicial state" 。让每个人都满意的最佳解决方案是使其可配置,这样每个客户都可以选择自己喜欢的东西。此功能目前在我们的路线图中(请参阅 this issue in github.com)。
虽然这在 Orion 中实现了,但在您的情况下,可能的解决方法是忽略第一个收到的属于订阅的通知(您可以通过 subscriptionId
中的字段识别一个通知所属的订阅通知负载)。属于该订阅的所有以下通知将对应于实际更改。
关于创建多个订阅的批处理选项
不,没有这样的操作。
编辑: Orion 终于实现了避免初始通知的可能性。详细信息位于 this section of the documentation。它现在在 master 分支中(所以如果你使用 fiware/orion:latest
docker 你会得到它)并将包含在下一个 Orion 版本 (2.2.0) 中。
当我在 ORION 中附加新订阅时,它会自动评估条件并为此调用设计的端点。我希望新订阅只影响后来附加的实体。
有什么方法可以避免它,或者我必须在端点级别控制它?
与此相关,对于平台的初始加载,是否有任何批处理选项可以同时创建多个订阅?
猎户座版本:1.2.0
关于初始通知:
不,不是。
我们知道对于某些用例来说这并不方便。但是,以相反的方式行事会破坏另一个用例,这些用例需要在开始获取与实际更改相对应的通知之前知道 "inicial state" 。让每个人都满意的最佳解决方案是使其可配置,这样每个客户都可以选择自己喜欢的东西。此功能目前在我们的路线图中(请参阅 this issue in github.com)。
虽然这在 Orion 中实现了,但在您的情况下,可能的解决方法是忽略第一个收到的属于订阅的通知(您可以通过 subscriptionId
中的字段识别一个通知所属的订阅通知负载)。属于该订阅的所有以下通知将对应于实际更改。
关于创建多个订阅的批处理选项
不,没有这样的操作。
编辑: Orion 终于实现了避免初始通知的可能性。详细信息位于 this section of the documentation。它现在在 master 分支中(所以如果你使用 fiware/orion:latest
docker 你会得到它)并将包含在下一个 Orion 版本 (2.2.0) 中。